Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отчет по Дебеторке          
mavrik Подменю пользователя
сообщение 04.02.12, 15:04
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Помогите незнаю в чем проблема.Нужно взять дату последний операции документа,если первый документ идет ВидитковаНакладна тогда все нармально бирет дата,а если БанківськаВиписка всеравно берет дату ВитатковоїНакладної.
Табл.ВыбратьСтроки();
Пока Табл.ПолучитьСтроку()=1 Цикл  
     Док.ОбратныйПорядок(1);
     Док.ВыбратьДокументы(ВыбНачПериода,ВыбКонПериода);
           Пока Док.ПолучитьДокумент()=1 Цикл                
               Если (Док.Вид()="ВидатковаНакладна") ИЛИ (Док.Вид()="БанківськаВиписка") Тогда                
            Если Док.Проведен()=0 Тогда
                        Продолжить;
                      КонецЕсли;      
                
                      Если (Док.Вид()="ВидатковаНакладна") Тогда                
                            Если СокрЛП(Док.Аналітика1)=СокрЛП(Табл.Клиент) Тогда
                        Табл.ДатаПоследнейОперации = сокрЛП(Дата(Док.ДатаДок));
                            Прервать;
          КонецЕсли;                                
                      КонецЕсли;
            
                      Если (Док.Вид()="БанківськаВиписка") Тогда
                        Док.ВыбратьСтроки();
                  Пока Док.ПолучитьСтроку() = 1 Цикл
                          Если СокрЛП(Док.Аналітика1)=СокрЛП(Табл.Клиент) Тогда
                     Табл.ДатаПоследнейОперации = сокрЛП(Дата(Док.ДатаДок));
                                   Прервать;
               КонецЕсли;
                       КонецЦикла;
                     КонецЕсли;
    Иначе
        Продолжить
    КонецЕсли;                
КонецЦикла;

alex040269 Подменю пользователя
сообщение 04.02.12, 15:20
Сообщение #2

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Под отладчиком прогоните, где-то ошибка в условии, может даже в букве наименования.
НО лучше это сделать запросом.


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

5_kopeek Подменю пользователя
сообщение 04.02.12, 15:57
Сообщение #3

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Объект Док какого типа?

Почему Вы в условии все значения приводите к строковому типу?
И что это такое: сокрЛП(Дата(Док.ДатаДок))?

mavrik Подменю пользователя
сообщение 04.02.12, 16:15
Сообщение #4

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(5_kopeek @ 04.02.12, 15:57) *
Объект Док какого типа?

Почему Вы в условии все значения приводите к строковому типу?
И что это такое: сокрЛП(Дата(Док.ДатаДок))?

Документ
Опечатка СокрЛП(Дата(Док.ДатаДок))?
Езбежать несовпадений

5_kopeek Подменю пользователя
сообщение 04.02.12, 16:30
Сообщение #5

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Цитата(mavrik @ 04.02.12, 16:15) *
Езбежать несовпадений

Каких несовпадений? Если тип БанківськаВиписка.Аналітика1 = тип ВидатковаНакладна.Аналітика1 = тип Табл.Клиент, уберите все эти СокрЛП. Вряд ли это повлияет на результат, но хоть не так ужасно будет.

СокрЛП(Дата(Док.ДатаДок)) -- это вообще капец. Док.ДатаДок -- тип дата, затем вы значение типа дата приводите к типу дата: Дата(Док.ДатаДок). А потом дважды дату переводите в строку. Не делайте такого. Какой тип у Табл.ДатаПоследнейОперации? Напишите просто Табл.ДатаПоследнейОперации=Док.ДатаДок.

mavrik Подменю пользователя
сообщение 04.02.12, 16:31
Сообщение #6

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Решил в предыдущем запросе где заполняетса ТаблицаЗначениний исключен Документ БанківськаВиписка.Извените всем спасиба

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 04.06.24, 14:37
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!