|   |   | 
| 
 | После открытия программно созданного дока появляется признак модифицированности? | ☑ | ||
|---|---|---|---|---|
| 0
    
        DirecTwiX 10.07.13✎ 14:55 | 
        Есть какая-нибудь функция для начального заполнения документа? Уже не первый раз приходится лезть в документ и смотреть, что там меняется.
  Сейчас речь про ручную операцию. | |||
| 1
    
        zak555 10.07.13✎ 14:56 | 
        бп 2.0 ?     | |||
| 2
    
        Jonny_Khomich 10.07.13✎ 14:57 | 
        (0) может дело в другом? может какая-нибудь процедура при открытии меняет реквизит, который необходимо делать стандартным, а у вас он отличается?     | |||
| 3
    
        DirecTwiX 10.07.13✎ 15:02 | 
        (1) Да
  (2) Именно в этом и дело. Как искать такие реквизиты? Сейчас оказалось, что в одну из табличных частей помещалась пустая строка... | |||
| 4
    
        zak555 10.07.13✎ 15:05 | 
        (3) в бп 2.0 заполнение неких реквизитов происходит в обработчике ПриОткрытии, в место того, чтобы это делать в обработчике ПередОткрытием     | |||
| 5
    
        zak555 10.07.13✎ 15:05 | 
        ты документ записываешь перед открытием ?     | |||
| 6
    
        Поросенок Петр 10.07.13✎ 15:06 | 
        Отладкой отловить модифицированность не судба?     | |||
| 7
    
        DirecTwiX 10.07.13✎ 15:08 | 
        (5) Да
  (6) Первый пост прочитать не судьба? | |||
| 8
    
        Поросенок Петр 10.07.13✎ 15:09 | 
        Ты хочешь чтобы программа сама проверяла, что ты там криво нагрузил?     | |||
| 9
    
        zak555 10.07.13✎ 15:12 | 
        (7) код покажи     | |||
| 10
    
        DirecTwiX 10.07.13✎ 18:19 | 
        Ничего необычного. Разве что способ заполнения не трогаю, но это вроде как разрешено
  Если ДокОпер = Неопределено Тогда ДокОпер = Документы.ОперацияБух.СоздатьДокумент(); ДокОпер.Организация = Организация; ДокОпер.Дата = ДатаОстатков; ДокОпер.Содержание = СодержаниеДока; ДокОпер.СуммаОперации = 0; ДокОпер.ЗаполнениеДвижений.Добавить(); //Этой строчки не хватало КонецЕсли; Выборка = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока Выборка.Следующий() Цикл СписатьОсталось = Выборка.Расхождение; ПодВыборка = Выборка.Выбрать(); Пока ПодВыборка.Следующий() и СписатьОсталось>0 Цикл Списать = Мин(ПодВыборка.КоличествоОстаток, СписатьОсталось); СписатьОсталось = СписатьОсталось-Списать; Д = ДокОпер.Движения.Хозрасчетный.Добавить(); Д.Период = ДатаОстатков; Д.Организация = Организация; ... Д.Содержание = СодержаниеДока + " от "+ТекущаяДата(); КонецЦикла; КонецЦикла; ДокОпер.Записать(); ДокОпер.ПолучитьФорму().Открыть(); | |||
| 11
    
        zak555 10.07.13✎ 19:10 | 
        а если так ?
  ДокОпер = Документы.ОперацияБух.СоздатьДокумент(); ДокОпер.Организация = Организация; ДокОпер.Дата = ДатаОстатков; ДокОпер.Содержание = СодержаниеДока; ДокОпер.СуммаОперации = 0; ДокОпер.Записать(); ДокОпер.ПолучитьФорму().Открыть(); | |||
| 12
    
        DirecTwiX 10.07.13✎ 19:46 | 
        Та же проблема.
  В общем, понятно. Придётся лезть в код.. | |||
| 13
    
        zak555 10.07.13✎ 20:00 | 
        может конфа доисторическая ?     | |||
| 14
    
        DirecTwiX 10.07.13✎ 20:16 | 
        Вроде не очень. 2.0.44.5     | |||
| 15
    
        Тоненький Клиент 10.07.13✎ 20:44 | 
        ты продублировал процедуру, создай заново     | |||
| 16
    
        DirecTwiX 10.07.13✎ 21:53 | 
        Что?     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |