Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите, пожалуйста, разобраться в работе скрипта
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
maxy3d
В модуле формы документа "Заказ" пишу :
ТЗ = СоздатьОбъект("ТаблицаЗначений");
    ТЗ.НоваяКолонка("Товар");
    ТЗ.НоваяКолонка("Количество");
    
    ДатаНач=ДатаДок-5;
    ДатаКон=ДАтаДок;
    
    ДокПрих=СоздатьОбъект("Документ.Приход");
    ДокПрих.ВыбратьДокументы(ДатаНач,ДатаКон);
    
    Пока ДокПрих.ПолучитьДокумент()=1 Цикл
        Если ДокПрих.Проведен()=0 тогда
            Если  ДокПрих.ПометкаУдаления()=0 Тогда
            ДокПрих.ВыбратьСтроки();
            Пока ДокПрих.ПолучитьСтроку()=1 Цикл
                
                ТЗ.НоваяСтрока();
                ТЗ.Товар=ДокПрих.Товар.Наименование;
                ТЗ.Количество=ДокПрих.Количество;
                    
            КонецЦикла;        
            КонецЕсли;
        КонецЕсли;
    КонецЦикла;

По логике вещей, если ДокПрих.Проведен()=1 тогда запрос не должен проверять помечен ли он на удаление. Но не смотря на все законы и пометку проведения запрос все равно проверяет помечен ли документ на удаление. Может кто сталкивался с таким глюком, ПОМОГИТЕ пожалуйста. Заранее спасибо за внимание!
Acid
Если  ДокПрих.ПометкаУдаления()=1 Тогда
Продолжить;
КонецЕсли;
maxy3d
Вопрос не в том, чтоб проверить помечен ли док на удаление, а в том, что проведен или нет все равно условие ДокПрих.Проведен()=0 устраивает...
Мне нужно выбрать строки только из непроведенных документов
Ardi
скрипт, запрос - это вообще из какого языка программирования терминология?
maxy3d
Цитата(Ardi @ 17.01.11, 14:51) необходимо зарегистрироваться для просмотра ссылки
скрипт, запрос - это вообще из какого языка программирования терминология?

Не судите строго, если не правильно назвал писание свое...
maxy3d
Веду через отладчик и получаю ДокПрих.Проведен()=1 , а все равно проходит дальше, а не идет в конецЕсли... Такое чувство, что просто какой-то ГЛЮК
Ardi
сделайте полное тестирование исправление базы
maxy3d
Цитата(Ardi @ 17.01.11, 14:59) необходимо зарегистрироваться для просмотра ссылки
сделайте полное тестирование исправление базы

попробую... это думал оставить на самый последний случа, потому как база большая и будет час с лишним теститься.. Спасибо!
Ardi
тогда реиндексацию
Vofka
Цитата
попробую... это думал оставить на самый последний случа, потому как база большая и будет час с лишним теститься.. Спасибо!

Только на копии пробуйте!
maxy3d
Цитата(Vofka @ 17.01.11, 15:05) необходимо зарегистрироваться для просмотра ссылки
Только на копии пробуйте!

само собой! smile.gif
maxy3d
Всем спасибо!
maxy3d
Подскажите, пожалуйста, есть ли аналог предопределенной процедуре "ПриНачалередактированияСтроки()" типа "ПриНачалередактированияКолонки()"? Или как запустить выполнение процедуры при начале редактирования определенной колонки? Спасибо!
Ardi
Есть
ПриНачалеВыбораЗначения(<?>,)

Срабатывает при нажатии кнопки в колонке.
maxy3d
Цитата(Ardi @ 18.01.11, 20:43) необходимо зарегистрироваться для просмотра ссылки
Есть
ПриНачалеВыбораЗначения(<?>,)

Срабатывает при нажатии кнопки в колонке.

Эт тогда нужно поставить галку "Установить кнопку выбора"?
Vofka
Тему новую создать нельзя? Закрыто!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.