внешняя печатная форма --- как? забыл

  1. 9 г. назад

    задача

    В ТиСе ЗаявкаПокупателя надо вызвать внешнюю обработку, вызываю, как внешнюю печатную формы

    Процедура ПриОткрытии()
    Парам = Форма.Параметр;
    Если ПустоеЗначение(Парам) = 0 Тогда
    //ЗаявкаПокупателя = Парам.ПолучитьЗначение(1);
    //ЗаявкаПокупателя = глВзятьКонтекст(Форма.Параметр.Получить("Контекст"));
    ЗаявкаПокупателя = Форма.Параметр.Получить("Контекст");
    Форма.ЗаявкаПокупателя.Доступность(0);
    КонецЕсли;

    ЗаявкаПокупателя .ВыбратьСтроки();
    Пока ЗаявкаПокупателя .ПолучитьСтроку()=1 Цикл

    а =2;

    КонецЦикла
    КонецПроцедуры

    перебор строк отсутствует -- почему ?

    Ответы: (5)
  2. у тебя в ЗаявкаПокупателя что? проверь

    Ответы: (3)
  3. 29.01.2015 10:58:58 отредактировано КитайскийМуй

    А ты передаёшь во внешнюю обработку объект, у которого хочешь перебрать строки?

  4. (1) контекст видимо

    передаю через механизм внешних печатных форм

    Ответы: (5)
  5. ужос

  6. (3) А где он в твоём коде, что ты привёл в (0)?

    Ответы: (6)
  7. (5) в ЗаявкаПокупателя ?

  8. понял ошибку

    ЗаявкаПокупателя --- реквизит формы

  9. 29.01.2015 11:15:21 отредактировано zak555

    а как удалить все сроки и добавить новые ?
    в отдельной процедуре сформировать ?

  10. В 7-ке никак
    Или через ВК, или через открытие

    Ответы: (11)
  11. 29.01.2015 11:21:58 отредактировано Aleksey

    Посмотри в типовой как заполняется документ инвентаризация из отчета по остаткам

    типа

    Процедура ПриОткрытии()

    ...

    Парам = Форма.Параметр;
    Если ТипЗначенияСтр(Парам)="СписокЗначений" Тогда
    ...
    ИначеЕсли Парам.Получить("Команда") = "ЗаполнитьТЧИзОбработки" Тогда
    ТЧ=Парам.Получить("ТЧ");
    УдалитьСтроки();
    ЗагрузитьТабличнуюЧасть(ТЧ);
    ...

    Ответы: (12)
  12. (9) что за открытие ?
    + какие вк ?

  13. (10) менять ради этого документ ЗаявкаПокупателя не хочется

  14. вспомнил

    нужно будет вторую обработку вызвать

  15. удалять удаляет, а вот с заполнение -- проблема

  16. а это походу без вк не обойтись, чтобы не менять конфу ?

    Ответы: (16) (17) (20)
  17. (15) нет
    http://1clinux.org/formex_t.zip

  18. (15) Нет

    http://www.forum.mista.ru/topic.php?id=709477

    Ответы: (18)
  19. (17) мне нужно открыть форму, в ней выбрать некий файл
    потом нажать сформировать -- обработка читает файл и пихает данные в ТЧ открытого документа

    Ответы: (19)
  20. (18) А зачем для этого внешняя обработка? Добавь кнопку в форме документа и процедуру в модуль формы.

    Ответы: (21)
  21. 29.01.2015 12:24:01 отредактировано Дядя Вася

    (15) формекс подключить просто надо и все. Если подключен, сможешь работать с тч через контекст как и хотел.

    Ответы: (24)
  22. (19) чтобы не трогать конфигурацию

    Ответы: (22) (24)
  23. 29.01.2015 12:28:07 отредактировано Дядя Вася

    (21) Обновления для ТиС 7.7 конечно очень важны :) Нафига тебе ее не трогать? Обновляться все равно не будет никогда.

  24. готов на использование ВК, но что-то оно не регистрируется в win7x64 , а будет стоять на iin2008x64R2

    Ответы: (24) (26)
  25. 29.01.2015 12:38:56 отредактировано КитайскийМуй

    (20) (21) А чтоб подключить формекс - разве не нужно добавить пару строчек в глобальный модуль?

    (23) О, для этого - точно надо добавить пару строчек в глобальный модуль.

    Ответы: (25)
  26. (24) во внешней обработке нельзя использовать ЗагрузитьВнешнююКомпоненту ?

    Ответы: (26)
  27. 29.01.2015 12:48:34 отредактировано КитайскийМуй

    (25) Точно, запамятовал. :)
    Тогда для регистрации компонент чтоб решить проблему (23) - нужно использовать ещё одну вн.компоненту - ВКлоадер.
    http://kb.mista.ru/article.php?id=419

    Ответы: (30)
  28. но чего-то не работает

  29. Формексу же не нужны лодеры и регистрация

  30. всё сейчас летало

    но вот переименовал обработку и она перестала работать
    ругается на Докум.удалитьСтроки();

    запустил базу под админом, в итоге при открытии получаю ошибку
    Ошибка при создании объекта из компоненты Путь\1cpp.dll (отсутствует CLSID)

    Ответы: (30)
  31. (29) Нет в реестре регистрации. Вот тут как раз и нужен лоадер из (26).

  32. И все-таки поясни, в чем глубокий смысл сохранять девстветнность ТиС 7.7? Их не обновляли даже когда те обновления выходили, поскольку в отличии от бухгалтерии все равно ничего не меняется. Тогда еще хоть конфа развивалась. Сейчас-то уж точно обновление может понадобиться только, если изменят ставку НДС или введут НП. Ну как понадобиться, это все и самому допилить делов на час в общем-то, да и не суть, такие изменения в законах очень редко бывают. Короче обновлять ее уже никто и никогда не будет. Почему ты боишься изменять мд?

    Ответы: (33)
  33. (32) Буквально в этом месяце появился покупатель который у нас захотел брать много товара и писал ему загрузку накладных в ТиС в электронном виде через механизм внешних печатных форм. Так что понимаешь что править ту ТиС мне бы никто не дал. Так что случае разные бывают

  34. (31) я ничего не боюсь, просто хотел минимальные телодвижения решить вопрос
    + желательно ничего не менять

    Ответы: (34)
  35. (33) Ну минимальные как раз дописать в конфе, а с внешним придется поизвращаться...

    Ответы: (35)
  36. (34) самое простое -- это загрузить ВК

    Ответы: (36)
  37. (35) если загрузится... В том-то и сложность панимаишь, что на одном компе заработает, на другом только с бубнами. С правами админскими как минимум разок зайти надо (в плане винды). А если работает без ВК, оно гарантированно будет работать, где бы не запустили.

    Ответы: (37)
  38. (36) Ну у меня запуск формекс в терминале со 100+ пользователей сидящих в дбф 1С 7.7 вызывает дикие тормоза и загрузку проца. Так что иной раз и бубен не поможет

    Ответы: (38)
  39. (37) без формекса можно жить. вот 1с++ труднозаменим

или зарегистрируйтесь чтобы ответить!