Имя: Пароль:
1C
1С v8
В чем смысл такого условия в типовой
0 Dirk Diggler
 
15.02.12
16:21
В процедуре ПечатьСчетаЗаказаКорректировки есть такое место:

   |" + ?(Шапка.СуммаВключаетНДС,
       "        ВЫБОР
       |           КОГДА Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ",
       "        ВЫБОР
       |           КОГДА НЕ Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ")

где Шапка.ВключаетНДС - это поле собственно заказа, а Док - это "актуальный заказ", т.е. последнее введенное ИзменениеЗаказа или сам заказ. Вопрос - в чем смысл такой штуки? У меня из него неправильно сумма дока считается, т.к. в исходном заказе ВключаетНДС - ложь, а в актуальном - истина
1 Dirk Diggler
 
15.02.12
16:35
и таки ап. думаю оставить только первый кусок безальтернативно. к чему может привести?
2 jsmith
 
15.02.12
16:36
вопрос, почему у тебя шапка.включаетндс ложь
3 France
 
15.02.12
16:38
(0) если все работает, то не трогай..
4 zak555
 
15.02.12
16:39
первый кусок написан только для того, чтоб получить больше денег
5 Дядя Васька
 
15.02.12
16:45
(0) Обычная ошибка. Должно быть так:
   |<" + ?(Шапка.СуммаВключаетНДС,
       "        ВЫБОР
       |           КОГДА Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ",
       "        ВЫБОР
       |           КОГДА НЕ Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма - Док.СуммаНДС
       |        КОНЕЦ")
6 Dirk Diggler
 
15.02.12
16:47
(2) потому что в 2011 была упрощенка, а в 2012 - ОСН
7 Dirk Diggler
 
15.02.12
16:50
(3) работало бы - не полез бы отладчиком
8 Dirk Diggler
 
15.02.12
16:52
(5) И опять неверно.
9 Dirk Diggler
 
15.02.12
16:54
Это же печать счета, зачем там вообще может понадобиться вычитать из суммы НДС? И вообще, зачем нужна проверка на НДС изначального счета?
10 Дядя Васька
 
15.02.12
16:55
(5) Ну мне отсюда не видать, что есть Док, а что шапка, но что ошибка во втором выборе очевидно. Если предположить что шапка это твоя корректировка, а док исходный документ, и задача получить сумму из исходного как в текущем галка, то (5) должно быть верно. Если другая какая-то, то надо бы уточнить.
11 zak555
 
15.02.12
16:55
(5) это что ты написал ?
12 Дядя Васька
 
15.02.12
16:55
(11) Смотри (10)
13 Dirk Diggler
 
15.02.12
16:56
(10) Я в (0) внизу написал что есть что. Шапка - выборка по исходному доку ЗаказПокупателя
14 Дядя Васька
 
15.02.12
16:58
(13) У тебя в предложении из дюжины слов четыре раза встречается слово "заказ", понять реально сложно что сказать хотел :) На выходе после запроса что должно быть?
15 Dirk Diggler
 
15.02.12
16:59
На выходе - табличная часть Счета на оплату с учетом корректировок.
16 zak555
 
15.02.12
16:59
реквизиты дока Сумма - не включает сумму НДС когда СуммаВключаетНДС = ложь
17 Дядя Васька
 
15.02.12
16:59
Шапка - исходный, Док - актуальный, что должен вернуть запрос, из актуального как в исходном галка или еще что?
18 zak555
 
15.02.12
17:00
+

поэтому , строка вида :

ВЫБОР
       |           КОГДА Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ",

БРЕД
19 Dirk Diggler
 
15.02.12
17:01
сколько всего надо было заплатить по счету. Те же цифры, что и возвращает АнализЗаказа. У меня анализ показывает допустим 100 тыщ, а в счете печатается итог 120. Тогда как если ручками взять цены из этого распечатанного счета, умножить на количества , и сложить - получается 100.
20 Дядя Васька
 
15.02.12
17:02
(18) И в чем бред, если на выходе этого куска нужна сумма с ндс независимо от того какая она в док?
21 Dirk Diggler
 
15.02.12
17:04
(18) такая как раз работает правильно. а вот эта удваивает НДС:

  "        ВЫБОР
       |           КОГДА НЕ Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ")
22 zak555
 
15.02.12
17:05
(20) так если Док.СуммаВключаетНДС = истина, то в Док.Сумма уже сумма с НДС =)
23 Дядя Васька
 
15.02.12
17:05
(19) Ну все правильно значит в (5), надо из суммы актуального НДС отнять.
24 Дядя Васька
 
15.02.12
17:06
(22) Ну и? Что не так-то?
КОГДА Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
написано, что не устраивает?
25 Dirk Diggler
 
15.02.12
17:06
(19) Дык почему? В строке-то сумма уже правильно посчитана!
26 Dirk Diggler
 
15.02.12
17:08
(24) не так, что из-за того, что в исходном доке Шапка.СуммаВключаетНДС = Ложь подставляется вот эта строка
ВЫБОР
       |           КОГДА НЕ Док.Ссылка.СуммаВключаетНДС

котоорая удваивает НДС
27 Дядя Васька
 
15.02.12
17:08
(25) где она правильно посчитана? У тебя исходная сумма без НДС, сумма коррекции с НДС. Чтобы скорректировать исходную нужно привести коррекцию к ее правилам. Т.е. отнять из нее НДС.
28 Дядя Васька
 
15.02.12
17:09
(26) А в (5) какой знак стоит в том условии?
29 zak555
 
15.02.12
17:11
ещё раз :

       "        ВЫБОР
       |           КОГДА Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ",
       "        ВЫБОР
       |           КОГДА НЕ Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма - Док.СуммаНДС
       |        КОНЕЦ")

1.
-если сумма с НДС уже, то выводим её, иначе добавляем НДС к сумме
2.
-если НДС с верху (НДС не включен), то выводим Сумму реквизит (он не включает НДС), иначе я хочу получить разницу между суммы с ндс за вычетом НДС


таким образом условия обрабатываются в следующих случаях:
1. получаю всегда сумму с НДС
2. получаю всегда сумму без НДС
30 Dirk Diggler
 
15.02.12
17:11
(27) у меня исходная сумма БЫЛА без НДС. А потом я ввел ИзменениеЗаказаПокупателя. Который делает что? Зануляет остатки по заказу по кол-ву и сумме, и движет регистр заново, уже с новой суммой и количествами. Соот-но ничего ниоткуда вычитать не надо.
31 zak555
 
15.02.12
17:12
покажите полный кусок кода ?
32 zak555
 
15.02.12
17:13
исходя из (29) - нужно только первое условие
33 Dirk Diggler
 
15.02.12
17:13
СтруктураАктуальныйЗаказ = УправлениеЗаказами.ПолучитьПоследнийЗаказПокупателяИлиИзменениеЗаказаПокупателя(Ссылка);
   
   ТабДокумент = Новый ТабличныйДокумент;
   ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ЗаказПокупателя_СчетЗаказ";
   ЗапросТовары = Новый ТаблицаЗначений;    
   
   Если СтруктураАктуальныйЗаказ <> Неопределено Тогда
       
       СтрокаВыборкиПоляСодержания = ОбработкаТабличныхЧастей.ПолучитьЧастьЗапросаДляВыбораСодержания("Док");
       
       Запрос = Новый Запрос;
       ТекстЗапроса = "
       |ВЫБРАТЬ
       |    ВложенныйЗапрос.НомерТЧ,
       |    Минимум(ВложенныйЗапрос.ПризнакКорректировка)    КАК ПризнакКорректировка,
       |    Минимум(ВложенныйЗапрос.НомерСтроки)            КАК НомерСтроки,
       |    ВложенныйЗапрос.Номенклатура,
       |    ВложенныйЗапрос.НаименованиеПолное,
       |    ВложенныйЗапрос.Номенклатура.Артикул            КАК Артикул,
       |    ВложенныйЗапрос.Номенклатура.Код                КАК Код,
       |    СУММА(ВложенныйЗапрос.Количество)               КАК КоличествоТовара,
       |    ВложенныйЗапрос.ЕдиницаИзмерения.Представление  КАК ЕдиницаИзмерения,
       |    ВложенныйЗапрос.ПроцентСкидкиНаценки
       |    + ВложенныйЗапрос.ПроцентАвтоматическихСкидок   КАК Скидка,
       |    СУММА(ВложенныйЗапрос.СуммаНДС)                 КАК СуммаНДС,
       |    ВложенныйЗапрос.Цена                            КАК Цена,
       |    СУММА(ВложенныйЗапрос.Сумма)                    КАК Сумма,
       |    ВложенныйЗапрос.ХарактеристикаНоменклатуры      КАК Характеристика,
       |    NULL                                            КАК Серия
       |ИЗ
       |
       |(
       |ВЫБРАТЬ
       |        Док.Номенклатура                КАК Номенклатура,
       |        ВЫРАЗИТЬ (Док.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК НаименованиеПолное,
       |        Док.ЕдиницаИзмерения            КАК ЕдиницаИзмерения,
       |        Док.Цена                        КАК Цена,
       |        Док.ПроцентСкидкиНаценки        КАК ПроцентСкидкиНаценки,
       |        Док.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
       |        Док.ХарактеристикаНоменклатуры  КАК ХарактеристикаНоменклатуры,
       |        Док.СуммаНДС                    КАК СуммаНДС,
       |" + ?(Шапка.СуммаВключаетНДС,
       "        ВЫБОР
       |           КОГДА Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ",
       "        ВЫБОР
       |           КОГДА НЕ Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ") + " КАК Сумма,
       |        Док.Количество                  КАК Количество,
       |        (1)                             КАК НомерТЧ,
       |        (0)                             КАК ПризнакКорректировка,
       |        Док.НомерСтроки                КАК НомерСтроки
       |    ИЗ
       |        Документ." + СтруктураАктуальныйЗаказ.ИмяЗаказа + ".Товары КАК Док
       |
       |    ГДЕ
       |        Док.Ссылка = &АктуальныйЗаказ
       |
       |ОБЪЕДИНИТЬ ВСЕ
       |
       |ВЫБРАТЬ
       |        Док.Номенклатура               КАК Номенклатура,
       |        ВЫРАЗИТЬ (Док.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК НаименованиеПолное,
       |        Док.ЕдиницаИзмерения           КАК ЕдиницаИзмерения,
       |        Док.Цена                       КАК Цена,
       |        Док.ПроцентСкидкиНаценки       КАК ПроцентСкидкиНаценки,
       |        Док.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
       |        Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
       |        Док.СуммаНДС                   КАК СуммаНДС,
       |" + ?(Шапка.СуммаВключаетНДС,
       "        ВЫБОР
       |           КОГДА Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ",
       "        ВЫБОР
       |           КОГДА НЕ Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ") + " КАК Сумма,
       |        Док.Количество               КАК Количество,
       |        (1)                          КАК НомерТЧ,
       |        (1)                          КАК ПризнакКорректировка,
       // Для корректировок номер строки увеличивается, чтобы добавляемые позиции были последними
       |        (9999 + Док.НомерСтроки)     КАК НомерСтроки
       |    ИЗ
       |        Документ.КорректировкаЗаказаПокупателя.Товары КАК Док
       |
       |    ГДЕ
       |        Док.Ссылка.ЗаказПокупателя = &ТекущийДокумент
       |        И Док.Ссылка.Проведен      = Истина
       |        И Док.Ссылка.Дата > &ДатаАктуальногоЗаказа
       |
       |ОБЪЕДИНИТЬ ВСЕ
       |
       |ВЫБРАТЬ
       |        Док.Номенклатура                         КАК Номенклатура,
       |        " + СтрокаВыборкиПоляСодержания + "      КАК НаименованиеПолное,
       |        Док.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
       |        Док.Цена                                 КАК Цена,
       |        Док.ПроцентСкидкиНаценки                 КАК ПроцентСкидкиНаценки,
       |        Док.ПроцентАвтоматическихСкидок          КАК ПроцентАвтоматическихСкидок,
       |        NULL                                     КАК ХарактеристикаНоменклатуры,
       |        Док.СуммаНДС                             КАК СуммаНДС,
       |" + ?(Шапка.СуммаВключаетНДС,"        ВЫБОР
       |           КОГДА Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ",
       "        ВЫБОР
       |           КОГДА НЕ Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ") + "                              КАК Сумма,
       |        Док.Количество                           КАК Количество,
       |        (2)                                      КАК НомерТЧ,
       |        (0)                                      КАК ПризнакКорректировка,
       |        Док.НомерСтроки                         КАК НомерСтроки
       |    ИЗ
       |        Документ." + СтруктураАктуальныйЗаказ.ИмяЗаказа + ".Услуги КАК Док
       |
       |    ГДЕ
       |        Док.Ссылка = &АктуальныйЗаказ
       |
       |ОБЪЕДИНИТЬ ВСЕ
       |
       |ВЫБРАТЬ
       |        Док.Номенклатура                          КАК Номенклатура,
       |" + СтрокаВыборкиПоляСодержания + " КАК НаименованиеПолное,
       |        Док.Номенклатура.ЕдиницаХраненияОстатков  КАК ЕдиницаИзмерения,
       |        Док.Цена                                  КАК Цена,
       |        Док.ПроцентСкидкиНаценки                  КАК ПроцентСкидкиНаценки,
       |        Док.ПроцентАвтоматическихСкидок           КАК ПроцентАвтоматическихСкидок,
       |        NULL                                      КАК ХарактеристикаНоменклатуры,
       |        Док.СуммаНДС                              КАК СуммаНДС,
       |" + ?(Шапка.СуммаВключаетНДС,
       "        ВЫБОР
       |           КОГДА Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ",
       "        ВЫБОР
       |           КОГДА НЕ Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ") + "                               КАК Сумма,
       |        Док.Количество                            КАК Количество,
       |        (2)                                       КАК НомерТЧ,
       |        (1)                                       КАК ПризнакКорректировка,
       // Для корректировок номер строки увеличивается, чтобы добавляемые позиции были последними
       |        (9999 + Док.НомерСтроки)                  КАК НомерСтроки
       |    ИЗ
       |        Документ.КорректировкаЗаказаПокупателя.Услуги КАК Док
       |
       |    ГДЕ
       |        Док.Ссылка.ЗаказПокупателя = &ТекущийДокумент
       |        И Док.Ссылка.Проведен      = Истина
       |        И Док.Ссылка.Дата > &ДатаАктуальногоЗаказа
       |";
34 Дядя Васька
 
15.02.12
17:14
(30) У тебя сумма БЫЛА без НДС, когда ты ввел ИзменениеЗаказаПокупателя он ее сторнировал и сделал с НДС. Теперь тебе нужно получить из последней проводки сумму БЕЗ НДС.
35 zak555
 
15.02.12
17:16
убрать

|<" + ?(Шапка.СуммаВключаетНДС,

и второе условие
36 Дядя Васька
 
15.02.12
17:16
Мля... Во всех
37 Дядя Васька
 
15.02.12
17:17
Во всех
КОГДА НЕ Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
меняй плюс на минус и не выпендривайся. Просто так надо. Это такая уличная магия.
38 zak555
 
15.02.12
17:20
а если смотреть (0) - то там надо было написать так :


   |<" + ?(Шапка.СуммаВключаетНДС,
       "        ВЫБОР
       |           КОГДА Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ",
       "        ВЫБОР
       |           КОГДА НЕ Док.Ссылка.СуммаВключаетНДС
       |            ТОГДА Док.Сумма + Док.СуммаНДС
       |                ИНАЧЕ Док.Сумма
       |        КОНЕЦ")
39 zak555
 
15.02.12
17:21
(37) смотри (29)
40 Dirk Diggler
 
15.02.12
17:23
(34) Это еще зачем мне сумму последней проводки БЕЗ НДС, когда надо с НДС? Зачем я буду счет выставлять на 84 тысячи когда он реально на 100?
41 Дядя Васька
 
15.02.12
17:24
(38) Если на выходе нужна сумма с НДС, то да, я так понял нужна такая сумма, которая была в исходном. Ни из сабжа, ни из (33) понять невозможно что должно быть на выходе.
42 Dirk Diggler
 
15.02.12
17:25
Мне нужно счет человеку напечатать. Обычный счет на оплату, по его заказу. Он, естественно, должен отражать всякие перипетии типа Изменений и корректировок, и содержать конечную сумму.
43 Дядя Васька
 
15.02.12
17:27
(40) Если было бы надо всегда сумму С НДС достаточно написать:
       "ВЫБОР
       |   КОГДА Док.Ссылка.СуммаВключаетНДС
       |        ТОГДА Док.Сумма
       |    ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |КОНЕЦ"
вместо сабжа. Раз они нагородили такую кучу условий очевидно что предполагалось что запрос вернет такую сумму как была в исходном документе. Что потом с ней делается из (33) не видно и из сабжа тем более. Просто логичней предположить что ошиблись в одном знаке, чем сдуру нагородили лишнюю конструкцию.
44 Дядя Васька
 
15.02.12
17:42
+(43) Счет кстати тоже можно выставлять обоими способами, как включая НДС, так и раздельно. Вероятно в исходном он без НДС и был, и после коррекции по задумке должен быть такой же, только с новой суммой.
45 zak555
 
15.02.12
17:54
что это что за мега конфа ?
46 Dirk Diggler
 
15.02.12
17:57
это упп
47 Dirk Diggler
 
15.02.12
17:58
ситуация полностью - в прошлом году выставлен счет без НДС(УСН), частично оплачен. В этом году счет меняется - вводится док ИзменениеЗаказаПокупателя, в нем же устанавливаются галки УчитыватьНДС, СуммаВключаетНДС(Организация перешла на ОСН), проводится - печать счета показывает чудеса с суммой....
48 Дядя Васька
 
15.02.12
18:03
(47) Распечатай прошлогодний счет, который частично оплачен. Наверняка в нем суммы без НДС. Теперь ты им к доплате выставляешь, и хочешь с НДС нарисовать. Нелогично-с получится. Поэтому и подгоняется тип сумм под тот что был изначально.
49 Dirk Diggler
 
15.02.12
18:26
(48) Да, есть логика, но это должно быть только в одном месте тогда - которое корректировок касается...
50 zak555
 
15.02.12
18:29
(46) номер :?
51 zak555
 
15.02.12
18:30
согласитесь, что код из (0) -гуано полное
52 Dirk Diggler
 
15.02.12
19:45
(49) А, не... И тут нет логики.., Короче, пришлось везде оставить
 "        ВЫБОР
       |           КОГДА Док.Ссылка.СуммаВключаетНДС
       |                ТОГДА Док.Сумма
       |            ИНАЧЕ Док.Сумма + Док.СуммаНДС
       |        КОНЕЦ",
53 Дядя Васька
 
15.02.12
19:49
(52) Это потому что ТЫ упорно считаешь что в счете должны быть суммы включая НДС, а разработчики УПП считают иначе :)
54 Dirk Diggler
 
16.02.12
08:32
(53) Создай док ЗаказПокупателя на 100 тыщ со снятой галкой "Учитывать НДС", затем введи на его основе корректировку, с установленными галками "Учитывать НДС" и "Сумма включает НДС". Сколько всего должно быть при печати в графах Итого сумма, Итого НДС, Всего к оплате?
55 zak555
 
16.02.12
09:41
вы всё ещё трёте ?
56 Dirk Diggler
 
16.02.12
09:48
(55) Не, ну не просто же так проги нагромоздили такую шляпу. Значит, могут быть подводные камни. "Надо разобраться" (с) анегдод
57 hhhh
 
16.02.12
09:53
(56) УчитыватьНДС - это вообще из другой оперы, её то зачем ты сюда приплёл?
58 Dirk Diggler
 
16.02.12
10:02
(57) Из какой другой?
59 zak555
 
16.02.12
10:07
(56) я же выше всё описал
реквизит документа Сумма с НДС когда НДСвключен = истина и без налога, когда НДСвключен = ложь
60 Дядя Васька
 
16.02.12
15:11
(54) Со снятой галкой "Учитывать НДС", значит НДС не платим, действительно из другой оперы. Она должна быть истина, а вот "Сумма включает НДС" по желанию, если снята, то в тч счета будут суммы без НДС, но итоговая сумма получится такая же как и с установленной галкой. Только и всего.
61 Axel2009
 
16.02.12
15:22
(0) можно написать без условия Док.Сумма
62 Dirk Diggler
 
24.02.12
12:45
аналогичный вопрос про аналогичную конфигурацию, док реализации:

   Если мУказаниеСкладовВТЧ Тогда
       Если ЗначениеЗаполнено(ДокументОснование.СкладГруппа)
           И ТипЗнч(ДокументОснование.СкладГруппа) = Тип("СправочникСсылка.ГруппыДоступностиСкладов") Тогда
           ГруппаДоступностиСкладов = ДокументОснование.СкладГруппа;
       Иначе
           ГруппаДоступностиСкладов = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ГруппаДоступностиСкладов");
       КонецЕсли;
       
       Если ЗначениеЗаполнено(ГруппаДоступностиСкладов) Тогда
           Запрос.УстановитьПараметр("ГруппаДоступностиСкладов", ГруппаДоступностиСкладов);
           
           УсловиеСклад =
               " И Склад В (
               |    ВЫБРАТЬ
               |        ГруппыДоступности.Склад
               |    ИЗ
               |        РегистрСведений.СоставГруппДоступностиСкладов КАК ГруппыДоступности
               |    ГДЕ ГруппыДоступности.ГруппаДоступности = &ГруппаДоступностиСкладов)";    
       КонецЕсли;        
   Иначе
       УсловиеСклад = " И Склад = &Склад";
   КонецЕсли;



почему группа доступности складов проверяется только если склады указываются непосредственно в табличной части?
63 zak555
 
24.02.12
12:50
(62) какая шляпа
64 Dirk Diggler
 
24.02.12
12:51
(63) Фетровая блин. как понимать-то? просто лажа или скрытый смысл?
65 zak555
 
24.02.12
12:51
(64)

см. в (4) + полное вокруг разные "умных" людей
66 Dirk Diggler
 
24.02.12
13:52
что-то не верю я в такую тупость.
67 Axel2009
 
24.02.12
14:07
(62) наверна потому что для склада на этапе изменения проверяется группа доступности, и если недоступно, то выбрать незя. не?
68 Dirk Diggler
 
24.02.12
14:08
изменения чего?