Имя: Пароль:
1C
1С v8
Проблемы с получение данных из запроса
,
0 Wolfily
 
25.09.12
10:33
Здравствуйте. Сразу оговорюсь, имею средний уровень знаний программирования в 1С.
Собственно вопрос - Есть процедура с запрос на выборку, который запускается из обработки:
Процедура КоманднаяПанельЛимитыЗаполнить(Кнопка)
   Для Каждого Строка Из Лимиты Цикл
       Запрос = Новый Запрос;
       Запрос.Текст = "ВЫБРАТЬ
                      |    ТоварыОрганизацийОстаткиИОбороты.Склад,
                      |    ТоварыОрганизацийОстаткиИОбороты.Номенклатура,
                      |    ТоварыОрганизацийОстаткиИОбороты.КоличествоКонечныйОстаток КАК Остаток
                      |ИЗ
                      |    РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты КАК ТоварыОрганизацийОстаткиИОбороты
                      |ГДЕ
                      |    ТоварыОрганизацийОстаткиИОбороты.Склад = &Склад
                      |    И ТоварыОрганизацийОстаткиИОбороты.Номенклатура = &Номенклатура";
       Запрос.УстановитьПараметр("Склад", ЭлементыФормы.Склад.Значение);
       Запрос.УстановитьПараметр("Номенклатура", Строка.Номенклатура.Наименование);
       Результат = Запрос.Выполнить().Выбрать();
       
       ???
       
       Строка.ОстатокНПШТ = Строка.ОстатокНПКГ/Строка.НормаРасходаПоСпецификации;
       Строка.ВыпускПлановый = Строка.ЛимитОтпуска/Строка.НормаРасходаПоСпецификации;
       Строка.ПлановаяПотребность = Строка.ЛимитОтпуска-Строка.ОстатокНПКГ;
   КонецЦикла;
КонецПроцедуры

Как записать в колонку строки табличной части Строка.ОстатокНПКГ значение из запроса Остаток?

Заранее благодарю всех за ответы!!!
91 Jofa
 
25.09.12
11:42
(89)Разжованое в рот положил уже .)
92 cw014
 
25.09.12
11:43
Запрос - готовая табличная часть...

ВЫБРАТЬ
   ЕСТЬNULL(Лимиты.Номенклатура,ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК Номенклатура,
   ЕСТЬNULL(Лимиты.НормаРасходаПоСпецификации, 0) КАК НормаРасходаПоСпецификации,
   ЕСТЬNULL(Лимиты.ЛимитОтпуска, 0) КАК ЛимитОтпуска
ПОМЕСТИТЬ ЛИМИТЫ
ИЗ
   &Лимиты КАК Лимиты
;

ВЫБРАТЬ
   Лимиты.Номенклатура КАК Номенклатура,
   ТоварыОрганизацийОстатки.КоличествоОстаток КАК ОстатокНПКГ,
   Лимиты.НормаРасходаПоСпецификации КАК НормаРасходаПоСпецификации,
   ВЫБОР
       КОГДА Лимиты.НормаРасходаПоСпецификации = 0
           ТОГДА 0
       ИНАЧЕ
           ТоварыОрганизацийОстатки.КоличествоОстаток / Лимиты.НормаРасходаПоСпецификации
   КОНЕЦ КАК ОстатокНПШТ,
   ВЫБОР
       КОГДА Лимиты.НормаРасходаПоСпецификации = 0
           ТОГДА 0
       ИНАЧЕ
           Лимиты.ЛимитОтпуска/ Лимиты.НормаРасходаПоСпецификации
   КОНЕЦ КАК ВыпускПлановый,
   Лимиты.ЛимитОтпуска - ВЫБОР
       КОГДА Лимиты.НормаРасходаПоСпецификации = 0
           ТОГДА 0
       ИНАЧЕ
           ТоварыОрганизацийОстатки.КоличествоОстаток / Лимиты.НормаРасходаПоСпецификации
   КОНЕЦ КАК ПлановаяПотребность
ИЗ
   Лимиты КАК Лимиты
   ЛЕВОЕ СОЕДИНЕНИЕ
       РегистрНакопления.ТоварыОрганизаций.Остатки(&Период, Склад = &Склад И Номенклатура В(&МассивНоменклатуры)) КАК ТоварыОрганизацийОстатки
       ПО Лимиты.Номенклатура = ТоварыОрганизацийОстатки.Номенклатура
;

УНИЧТОЖИТЬ Лимиты
93 Jofa
 
25.09.12
11:43
(0)в (88) РТМ
94 cw014
 
25.09.12
11:44
(92) Только запрос нужно с менеджером временных таблиц создавать, в качестве параметра "Лимиты" выгружать таблицу значений, а после выполнения можно сделать так

Лимиты.Загрузить(Запрос.Выполнить().Выгрузить());
95 Jofa
 
25.09.12
11:46
(94) Ты все поля ТЧ Лимиты описал в ВТ?
96 Deon
 
25.09.12
11:46
(92) Вот это самое красивое решение, имхо
97 Deon
 
25.09.12
11:46
(95) уел )
98 Segate
 
25.09.12
11:48
(96) не люблю такие решения и людей которые их пишут для тч в 5-10 строк )))

Их отлаживать труднее, и писать дольше )

а скорость работы будет почти одинаковая
99 Jofa
 
25.09.12
11:48
(97)Согласен производительнее будет через ВТ
100 Jofa
 
25.09.12
11:49
(98)В случае с (92)Быстрее будет ..
101 cw014
 
25.09.12
11:50
Процедура КоманднаяПанельЛимитыЗаполнить(Кнопка)
   Запрос = Новый Запрос("ВЫБРАТЬ
   ЕСТЬNULL(Лимиты.Номенклатура,ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК Номенклатура,
   ЕСТЬNULL(Лимиты.НормаРасходаПоСпецификации, 0) КАК НормаРасходаПоСпецификации,
   ЕСТЬNULL(Лимиты.ЛимитОтпуска, 0) КАК ЛимитОтпуска
ПОМЕСТИТЬ ЛИМИТЫ
ИЗ
   &Лимиты КАК Лимиты
;

ВЫБРАТЬ
   Лимиты.Номенклатура КАК Номенклатура,
   ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток,0) КАК ОстатокНПКГ,
   Лимиты.НормаРасходаПоСпецификации КАК НормаРасходаПоСпецификации,
   ВЫБОР
       КОГДА Лимиты.НормаРасходаПоСпецификации = 0
           ТОГДА 0
       ИНАЧЕ
           ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток,0) / Лимиты.НормаРасходаПоСпецификации
   КОНЕЦ КАК ОстатокНПШТ,
   ВЫБОР
       КОГДА Лимиты.НормаРасходаПоСпецификации = 0
           ТОГДА 0
       ИНАЧЕ
           Лимиты.ЛимитОтпуска/ Лимиты.НормаРасходаПоСпецификации
   КОНЕЦ КАК ВыпускПлановый,
   Лимиты.ЛимитОтпуска - ВЫБОР
       КОГДА Лимиты.НормаРасходаПоСпецификации = 0
           ТОГДА 0
       ИНАЧЕ
           ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток,0) / Лимиты.НормаРасходаПоСпецификации
   КОНЕЦ КАК ПлановаяПотребность
ИЗ
   Лимиты КАК Лимиты
   ЛЕВОЕ СОЕДИНЕНИЕ
       РегистрНакопления.ТоварыОрганизаций.Остатки(&Период, Склад = &Склад И Номенклатура В(&МассивНоменклатуры)) КАК ТоварыОрганизацийОстатки
       ПО Лимиты.Номенклатура = ТоварыОрганизацийОстатки.Номенклатура
;

УНИЧТОЖИТЬ Лимиты")
   Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
   Запрос.УстановитьПараметр("Лимиты", Лимиты.Выгрузить());
   Запрос.УстановитьПараметр("Склад", Склад);
   Запрос.УстановитьПараметр("МассивНоменклатуры", Лимиты.ВыгрузитьКолонку("Номенклатура"));
   Запрос.УcтановитьПараметр("Период", Новый Граница (Дата, ВидГраницы Включая));
   Лимиты.Загрузить(Запрос.Выполнить().Выгрузить());
КонецПроцедуры
102 cw014
 
25.09.12
11:50
Точку с запятой забыл после
УНИЧТОЖИТЬ Лимиты");
103 cw014
 
25.09.12
11:51
Лимиты - это табличная часть или таблица значений?
104 Wolfily
 
25.09.12
11:51
Табличная часть
105 cw014
 
25.09.12
11:52
(97) другие поля табличной части я к сожалению не знаю так как автор про них ни слова не сказал
106 Wolfily
 
25.09.12
11:56
Лимиты содержат: Номенклатура, ХарактеристикаНоменклатуры, Периодичность, ЛимитОтпуска, ЕдиницаИзмерения, Коэффициент, КонтролироватьЛимит, НормаРасходаПоСпецификации, ОстатокНПШТ, ОстатокНПКГ, ВыпускПлановый, ПлановаяПотребность
107 Deon
 
25.09.12
11:56
(94) А кстати, у таблицы значений нету метода Загрузить()
108 Wolfily
 
25.09.12
11:56
Но не все участвуют, часть из них рассчитывается до этой процедуру
109 cw014
 
25.09.12
11:57
(107) см (104)
110 cw014
 
25.09.12
11:58
(108) типы полей в студию, скорректирую процедуру
111 Deon
 
25.09.12
12:00
(109) А, точно
(92) А зачем ты используешь ЕСТЬNULL ?
112 Jofa
 
25.09.12
12:00
А я предупреждал в (95) Теперь можно задуматься о производительности
113 Deon
 
25.09.12
12:01
(110) А как же масштабируемость? Вдруг он колонку потом в табличку добавит и процедура будет её затирать?
114 Wolfily
 
25.09.12
12:01
Лимиты содержат: Номенклатура - ссылка, ЛимитОтпуска, НормаРасходаПоСпецификации, ОстатокНПШТ, ОстатокНПКГ, ВыпускПлановый, ПлановаяПотребность - Число
115 Jofa
 
25.09.12
12:02
(111)Думаю поле номенклатура В ВТ может отсутствовать
116 cw014
 
25.09.12
12:02
(111) Если выгружать табличную часть в таблицу значений - то впринципе не нужно, там типизированные колонки. А вот если использовать табличную часть например из результата запроса - там составной тип данных, включая NULL...
117 cw014
 
25.09.12
12:04
(114) ХарактеристикаНоменклатуры, Периодичность, ЕдиницаИзмерения, Коэффициент, КонтролироватьЛимит - а это?
118 Wolfily
 
25.09.12
12:05
Они заполняются ранее, их тоже нужно?)
119 cw014
 
25.09.12
12:05
(118) Лесом
120 Jofa
 
25.09.12
12:06
(0)Не морочься с Вт и (92) тебе (88) достаточно
121 Wolfily
 
25.09.12
12:07
Ошибки есть:
{Обработка.РасчетЛимитовОтпуска.Форма.ФормаОсновная.Форма(560,76)}: Ожидается символ ')'
       Запрос.УСтановитьПараметр("Период", Новый Граница (Дата, ВидГраницы<<?>> Включая));         (Проверка: Толстый клиент (обычное приложение))
{Обработка.РасчетЛимитовОтпуска.Форма.ФормаОсновная.Форма(560,85)}: Неопознанный оператор
       Запрос.УСтановитьПараметр("Период", Новый Граница (Дата, ВидГраницы Включая)<<?>>);         (Проверка: Толстый клиент (обычное приложение))
{Обработка.РасчетЛимитовОтпуска.Форма.ФормаОсновная.Форма(568,38)}: Ошибка в выражении
       Результат = Запрос.Выполнить(<<?>>).Выбрать(); (Проверка: Толстый клиент (обычное приложение))
{Обработка.РасчетЛимитовОтпуска.Форма.ФормаОсновная.Форма(586,20)}: Обнаружено логическое завершение исходного текста модуля
       КонецЦикла;<<?>>  (Проверка: Толстый клиент (обычное приложение))
122 Deon
 
25.09.12
12:08
(120) Тока он с ошибками )
123 cw014
 
25.09.12
12:08
(121) Новый Граница(Дата, ВидГраницы.Включая);
124 Wolfily
 
25.09.12
12:09
Я просто не совсем вкурил, что за конструкции) Вот и спрашиваю)
125 Jofa
 
25.09.12
12:09
Процедура КоманднаяПанельЛимитыЗаполнить(Кнопка)
         
       Запрос = Новый Запрос;
       Запрос.УстановитьПараметр("Склад", ЭлементыФормы.Склад.Значение);
       Запрос.УстановитьПараметр("МассивНоменклатуры", Лимиты.ВыгрузитьКолонку("Номенклатура"));
       Запрос.УСтановитьПараметр("Период", Новый Граница (Дата, ВидГраницы.Включая));        

       Запрос.Текст = "ВЫБРАТЬ
                      |    ТоварыОрганизацийОстатки.Номенклатура,
                      |    ТоварыОрганизацийОстатки.КоличествоОстаток КАК Остаток
                      |ИЗ
                      |    РегистрНакопления.ТоварыОрганизаций.Остатки(&Период, Склад = &Склад
                      |    И Номенклатура В(&МассивНоменклатуры)) КАК ТоварыОрганизацийОстатки";
       
       Результат = Запрос.Выполнить().Выбрать();
       
       Пока Результат.Следующий() Цикл
           
           НайденаяСтрока = Лимиты.Найти(Результат.Номенклатура, "Номенклатура");
           
           // На всякий який

           Если НайденаяСтрока = Неопределено Тогда
               
               Сообщить("Тро ло ло", СтатусСообщения.ОченьВажное);
               
               Продолжить;
           
           КонецЕсли;  
         
           НайденаяСтрока .ОстатокНПКГ = Результат.Остаток;
           НайденаяСтрока .ОстатокНПШТ = ?(НайденаяСтрока.НормаРасходаПоСпецификации = 0,0,НайденаяСтрока.ОстатокНПКГ/НайденаяСтрока.НормаРасходаПоСпецификации);
           НайденаяСтрока .ВыпускПлановый = ?(НайденаяСтрока.НормаРасходаПоСпецификации = 0,0,НайденаяСтрока.ЛимитОтпуска/НайденаяСтрока.НормаРасходаПоСпецификации);
           НайденаяСтрока .ПлановаяПотребность = НайденаяСтрока.ЛимитОтпуска - НайденаяСтрока.ОстатокНПКГ;


       КонецЦикла;
         
КонецПроцедуры
126 Wolfily
 
25.09.12
12:10
{Обработка.РасчетЛимитовОтпуска.Форма.ФормаОсновная.Форма(560,60)}: Переменная не определена (Дата)
       Запрос.УСтановитьПараметр("Период", Новый Граница (<<?>>Дата, ВидГраницы.Включая));         (Проверка: Толстый клиент (обычное приложение))

Откуда дату берет?
127 Deon
 
25.09.12
12:10
А я уж подумал он "Дата" съел без ошибок )
128 Jofa
 
25.09.12
12:10
Ну что там взлетело?
129 cw014
 
25.09.12
12:10
(125) тебе лучше все таки по табличной части бежать. "ВыпускПлановый" можно же расчитать без остатка
130 Deon
 
25.09.12
12:12
(126) Напиши Дата = ТекущаяДата(); и не парься
И кончайте уже зарезервированные слова для переменных использовать, они этого стесняются, краснеют.
131 Jofa
 
25.09.12
12:12
(127)Я тоже так подумал .)
132 cw014
 
25.09.12
12:15
(126) а откуда он у тебя склад берет?
133 Jofa
 
25.09.12
12:15
(0)Есть форме поле дата или период
134 cw014
 
25.09.12
12:16
(126) И вообще, последний вариант мой и все, умываю руки:

Процедура КоманднаяПанельЛимитыЗаполнить(Кнопка)
   
   Запрос = Новый Запрос("ВЫБРАТЬ
   |    Лимиты.Номенклатура КАК Номенклатура,
   |    Лимиты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   |    Лимиты.Периодичность КАК Периодичность,
   |    Лимиты.ЛимитОтпуска КАК ЛимитОтпуска,
   |    Лимиты.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   |    Лимиты.Коэффициент КАК Коэффициент,
   |    Лимиты.КонтролироватьЛимит КАК КонтролироватьЛимит,
   |    Лимиты.НормаРасходаПоСпецификации КАК НормаРасходаПоСпецификации
   |ПОМЕСТИТЬ Лимиты
   |ИЗ
   |    &Лимиты КАК Лимиты
   |;
   |
   |ВЫБРАТЬ
   |    Лимиты.Номенклатура КАК Номенклатура,
   |    Лимиты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   |    Лимиты.Периодичность КАК Периодичность,
   |    Лимиты.ЛимитОтпуска КАК ЛимитОтпуска,
   |    Лимиты.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   |    Лимиты.Коэффициент КАК Коэффициент,
   |    Лимиты.КонтролироватьЛимит КАК КонтролироватьЛимит,
   |    Лимиты.НормаРасходаПоСпецификации КАК НормаРасходаПоСпецификации
   |    ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток,0) КАК ОстатокНПКГ,
   |    ВЫБОР
   |        КОГДА Лимиты.НормаРасходаПоСпецификации = 0
   |            ТОГДА 0
   |        ИНАЧЕ
   |            ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток,0) / Лимиты.НормаРасходаПоСпецификации
   |    КОНЕЦ КАК ОстатокНПШТ,
   |    ВЫБОР
   |        КОГДА Лимиты.НормаРасходаПоСпецификации = 0
   |            ТОГДА 0
   |        ИНАЧЕ
   |            Лимиты.ЛимитОтпуска/ Лимиты.НормаРасходаПоСпецификации
   |    КОНЕЦ КАК ВыпускПлановый,
   |    Лимиты.ЛимитОтпуска - ВЫБОР
   |        КОГДА Лимиты.НормаРасходаПоСпецификации = 0
   |            ТОГДА 0
   |        ИНАЧЕ
   |            ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток,0) / Лимиты.НормаРасходаПоСпецификации
   |    КОНЕЦ КАК ПлановаяПотребность
   |ИЗ
   |    Лимиты КАК Лимиты
   |    ЛЕВОЕ СОЕДИНЕНИЕ
   |        РегистрНакопления.ТоварыОрганизаций.Остатки(, Склад = &Склад И Номенклатура В(&МассивНоменклатуры)) КАК ТоварыОрганизацийОстатки
   |        ПО Лимиты.Номенклатура = ТоварыОрганизацийОстатки.Номенклатура
   |;
   |
   |УНИЧТОЖИТЬ Лимиты");
   Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
   Запрос.УстановитьПараметр("Лимиты", Лимиты.Выгрузить());
   Запрос.УстановитьПараметр("Склад", Склад);
   Запрос.УстановитьПараметр("МассивНоменклатуры", Лимиты.ВыгрузитьКолонку("Номенклатура"));
   Лимиты.Загрузить(Запрос.Выполнить().Выгрузить());
   
КонецПроцедуры
135 Wolfily
 
25.09.12
12:16
ЭлементыФормы.Склад.Значение, в свою очередь сюда попадает значение (в обработку) из документа (из которого вызывается обработка)
136 Jofa
 
25.09.12
12:16
(130)Просто я незнаю как у него параметр дата задан ..
137 cw014
 
25.09.12
12:17
(136) Понятно. А вот поле "Данные" у элемента "Склад" на форме что содержит?
138 Wolfily
 
25.09.12
12:18
Значение в смысле?
139 cw014
 
25.09.12
12:18
Смысл в значении...
140 Jofa
 
25.09.12
12:19
(137)Незнаю что .. Это у (0) Нужно спраштвать
141 Wolfily
 
25.09.12
12:19
Дошло)
142 Wolfily
 
25.09.12
12:20
В Данные - Склад написанно
143 Jofa
 
25.09.12
12:20
(0)Поле Склад какой тип Имеет
144 Wolfily
 
25.09.12
12:21
Тип затенен, видно только - Справочник.Ссылка.Склад
145 cw014
 
25.09.12
12:21
(144) У поля на форме есть свойство "Данные". Что в этом поле?
146 Wolfily
 
25.09.12
12:21
"Склад" так и написано)
147 Wolfily
 
25.09.12
12:22
{Обработка.РасчетЛимитовОтпуска.Форма.ФормаОсновная.Форма(638)}: Ошибка при вызове метода контекста (Выполнить)
   Лимиты.Загрузить(Запрос.Выполнить().Выгрузить());
по причине:
{(24, 5)}: Синтаксическая ошибка "ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток,0)"
<<?>>ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток,0) КАК ОстатокНПКГ,

Вот такая ошибка при использовании ВТ
148 Jofa
 
25.09.12
12:22
(146)Он спрашивает про форму см.Свойство формы
149 cw014
 
25.09.12
12:23
(147) А полный код ошибки дашь?
150 Wolfily
 
25.09.12
12:23
Блин, я понял это) Я скриншот бы прислал, но никак)) Данные: Склад Тип значения: Справочник.Ссылка.Склад
151 Wolfily
 
25.09.12
12:24
Больше ничего, я не вру)
152 cw014
 
25.09.12
12:24
(150) - в предыдущей строке в конце запятую поставь - забыл
153 cw014
 
25.09.12
12:24
|    Лимиты.НормаРасходаПоСпецификации КАК НормаРасходаПоСпецификации,
154 Jofa
 
25.09.12
12:25
ПКМ по форме свойство
155 Jofa
 
25.09.12
12:26
Там смори Данные
156 Wolfily
 
25.09.12
12:27
Джофа я все понимаю) У поля Склад Данные - Склад))
157 cw014
 
25.09.12
12:28
(156) - сделал как я сказал? Заработало?
158 Jofa
 
25.09.12
12:28
Да забудь ты про поле Склад ПКМ по шапке формы своство
159 Wolfily
 
25.09.12
12:28
Да, остатки считает, только не вычитает...
160 Wolfily
 
25.09.12
12:29
ОбработкаОбъект)))
161 Jofa
 
25.09.12
12:29
а дальше
162 Jofa
 
25.09.12
12:30
ТипЗначения
163 Wolfily
 
25.09.12
12:30
ОбработкаОбъект.РасчетЛимитовОтпуска
164 Jofa
 
25.09.12
12:31
конфа какая?
165 Wolfily
 
25.09.12
12:32
1.3 УППшка
166 Jofa
 
25.09.12
12:32
(0)Тебе нужно кажи десаннтной сьесть чтобы утолщица ..)
167 cw014
 
25.09.12
12:32
(159) что не вычитает?
168 Wolfily
 
25.09.12
12:34
Сек...)
169 Wolfily
 
25.09.12
12:35
Строка.ПлановаяПотребность = Строка.ЛимитОтпуска-Строка.ОстатокНПКГ

Вот этой строчки в запросе не найду
170 Wolfily
 
25.09.12
12:35
Джофа, что-что?:)
171 cw014
 
25.09.12
12:36
(169)     |    Лимиты.ЛимитОтпуска - ВЫБОР
   |        КОГДА Лимиты.НормаРасходаПоСпецификации = 0
   |            ТОГДА 0
   |        ИНАЧЕ
   |            ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток,0) / Лимиты.НормаРасходаПоСпецификации
   |    КОНЕЦ КАК ПлановаяПотребность
172 cw014
 
25.09.12
12:36
Тьфу
173 cw014
 
25.09.12
12:37
Вот когда научишься обзывать нормально поля - тогда и можно будет что то решить с одного раза
174 cw014
 
25.09.12
12:37
Вместо кода (171) делай
| Лимиты.ЛимитОтпуска - ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток,0) КАК ПлановаяПотребность,
175 Wolfily
 
25.09.12
12:37
Дурак я))) ПРошу прощени  все работает!)))
176 Wolfily
 
25.09.12
12:38
Огромное спасибо всем!!! Одной проблемой меньше)))
177 Wolfily
 
25.09.12
12:38
Здесь можно пиво передать как-нибудь?)))
178 Deon
 
25.09.12
12:38
Урррра! Бинго!!!! Заработало!!!!!!!!
179 Jofa
 
25.09.12
12:39
Можно
180 Jofa
 
25.09.12
12:42
На Сотку кидай по 300р на нос
181 Jofa
 
25.09.12
12:48
все в приват ушли?
182 Segate
 
25.09.12
12:58
Я думаю, про пиво - вопрос был риторический ))
Зато человек познакомился с двумя методами обработки ТЧ. Узнал новое про запросы, типы данных, менеджер Временных таблиц, И еще много всего вкусного )
183 Wolfily
 
25.09.12
13:01
Я на эмоциях!!! Перевариваю все, что узнал))) Столько нервов вам вымотал, ппц наверное)))
184 Jofa
 
25.09.12
13:07
Истина - рождается в споре
185 Jofa
 
25.09.12
13:14
(183) да не очень . .
186 Jofa
 
25.09.12
13:21
Мозги по размяли
187 cw014
 
25.09.12
13:58
(177) Реквизиты банковские выслать? :)
188 Fedot200
 
25.09.12
14:55
(184) Из двух спорящих один дурачок, а другой негодяй. Негодяй знает истину, а дурачок думает что он знает истину. Как-то так. :-)
ЗЫ
Спасибо, некоторые моменты интересны были.
189 Jofa
 
25.09.12
15:05
(188)Не факт Истину может знать тот и другой только видеть её по разному ..
190 Fedot200
 
25.09.12
15:15
(189) Тогда это не спор, а обсуждение получается.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан