Имя: Пароль:
1C
1С v8
Кратко =) о построителе отчетов....
, ,
0 1C_Enigma
 
16.07.12
23:43
Все никак не могу определиться с последовательностью действий.
Создаю отчет, у него реквизит - ПостроительОтчета. Создаю форму, кидаю на нее ТабличноеПоле, данные - Отбор. Все ок. Теперяче....
Нужно, чтобы при открытии отчета сразу были доступны поля для отбора.
Для этого нужно текст запроса накатать, определить параметры и т.д. Но у меня текст запроса может меняться, в зависимости от выбора (значений) других элементов формы(флажки, например). Если при открытии все проинициализировать, а потом еще и ПриНажатииКнопкиНапримерСформировать(), то отборы не срабатывают....
Потерялась....
136 Andreyyy
 
17.07.12
22:28
(135) Вот здесь очень доступно объясняют с примерами большое количество насущных вопросов по СКД.
http://www.spec8.ru/kurs-po-skd-besplatno
137 1C_Enigma
 
17.07.12
22:43
(136) Спасибо огромное!!! А ты не Лена???? =)))
138 tridog
 
17.07.12
23:05
(0) Вратце - он умер. Дата смерта - 25 мая 2009 года. Вы лишь насилуете труп.
139 1C_Enigma
 
17.07.12
23:07
(138) уже не насилую.....уже переубедили, юзаю СКД. А еще....а еще.....была года 2 назад в Оренбурге :Р
140 ptiz
 
17.07.12
23:09
(139) Всё ветку не осилил. На чем остановились?
Я бы просто создал новый построитель и скопировал отбор.
141 1C_Enigma
 
17.07.12
23:27
(140) И в Нижнем Новгороде была =))))ыыыыыы....не =((( то был Великий Новгород.....но все-равно прикольно!!!!
142 1C_Enigma
 
17.07.12
23:28
(140) а ты И_родионов?
143 1C_Enigma
 
17.07.12
23:30
Остановились на том, что Построитель я уже не мучаю, раздачи не раздаем, меня любим, ваяем все на СКД, с датой я разобралась (ручки кривые у мну), добралась до самого сложного (для меня). Каханый спит - буду сама ваять. Нужно подсчет-высчет блочков и штучек в запрос впихнуть....
144 1C_Enigma
 
17.07.12
23:48
Кстати, ветку можно закрывать. Заранее спасибо
145 tridog
 
18.07.12
01:36
(139) Ну слава богу) А еще... а еще... 100 лет бы не был в Оренбурге :-D
146 1C_Enigma
 
18.07.12
01:37
(145) вроде не плохой город, правда, я не долго там была...
147 tridog
 
18.07.12
02:30
(145) За 5 лет надоел сильно)
148 Конфигуратор1с
 
18.07.12
11:23
(143) не сплю я - злой провайдер отрубил мну инет. Так это самое легко то. Что не получается?
149 1C_Enigma
 
18.07.12
15:02
(148) ррррррррррр...........фсе палучяици, насяника, шиво ругаися? =)
150 Конфигуратор1с
 
18.07.12
15:07
(149)ну как тебя можно ругать? ))) Я спрашиваю дабы помочь. Получилось?
151 1C_Enigma
 
18.07.12
15:30
(150) вроде получается, сейчас передумаю функции, в 8 ж по-другому, нежели в 7....и попробую
152 Конфигуратор1с
 
18.07.12
15:42
(151)показывай свои функции)))
153 1C_Enigma
 
18.07.12
15:49
(152) прям как - "раздевайтесь =))"
их еще нет пока, смотри а вообще, логика есть - взять число(оно может быть не целым, нужно проверить), выделяю из него целую часть, полученное сравниваю с первоначальным, если они равны - целое кол-во ящиков, если нет - не целое =)
154 Конфигуратор1с
 
18.07.12
17:04
(153)если я тебя правильно понял
Выбрать
Выбор когда Количество = Выразить(количество Как Число(20,0)) тогда "Ящики все полные" иначе "Полящика" Конец
155 1C_Enigma
 
18.07.12
17:30
Не, коть, смотри нужно типа что-то такого
("ящ" проверили, проверяем "блк", потом "шт" проверять будем)
(у спр Номенклатура есть реквизиты бл_ящ и шт_бл)

ПечКвоМест =0;
ПечКвоБлок = 0;
Если Единица Подобно "блк" Тогда
ПромКво = Колво/бл_ящ;
ОстОтМест = ПромКво % бл_ящ;
Если ОстОтМест > 0 Тогда
 ПечКвоМест = 0;
 ПечКвоБлок = Колво;
ИначеЕсли ОстОтМест = 0 Тогда
 ПечКвоБлок = 0;
 ПечКвоМест = ПромКво;
КонецЕсли;
КонецЕсли;


Я не знаю, можно ли Если запихнуть в Выбор и Выбор будет ругаться на ПечКвоБлок и ПечКвоМест....
156 Конфигуратор1с
 
18.07.12
17:57
(155) ну так вот же Выбор когда Единица Подобно "блк" тогда твое выражение Иначе 0 КОнец
157 1C_Enigma
 
18.07.12
17:59
=) ок
158 Конфигуратор1с
 
18.07.12
17:59
только нет остатка от деления в языке запросов вроде бы как
159 1C_Enigma
 
18.07.12
18:02
угу и две переменные левые я не впихну туда, а так ничего....все ок
160 Конфигуратор1с
 
18.07.12
18:04
(159)в смысле левые переменные?
161 1C_Enigma
 
18.07.12
18:11
ПечКвоБлок и ПечКвоМест
162 Конфигуратор1с
 
18.07.12
18:12
так это не левые перменные а поля запроса
163 1C_Enigma
 
18.07.12
18:16
Здрасьте, откуда они у меня там....это доп переменные, которые мне нужно потом выводить на печать ;)
164 1C_Enigma
 
18.07.12
18:16
хотя....наверное, можно как-то и по-другому
165 Конфигуратор1с
 
18.07.12
18:18
(163)ну так правильно
166 1C_Enigma
 
18.07.12
18:21
ВЫБРАТЬ
   ПродажиОбороты.ДокументПродажи.Маршрут КАК Маршрут,
   ПродажиОбороты.ДокументПродажи.Рынок КАК Рынок,
   ПродажиОбороты.ДокументПродажи.Менеджер КАК Менеджер,
   ПродажиОбороты.Контрагент КАК Покупатель,
   ПродажиОбороты.Номенклатура.Производитель КАК Производитель,
   ПродажиОбороты.Номенклатура КАК Товар,
   ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Вес КАК Вес,
   ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Объем КАК Объем,
   ПродажиОбороты.Номенклатура.шт_бл КАК шт_бл,
   ПродажиОбороты.Номенклатура.бл_ящ КАК бл_ящ,
   ПродажиОбороты.КоличествоОборот КАК Количество,
   ПродажиОбороты.ДокументПродажи.Выехал КАК Выехал,
   ВЫБОР
       КОГДА ПродажиОбороты.Номенклатура.БазоваяЕдиницаИзмерения.Наименование ПОДОБНО "ящ."
           ТОГДА ПродажиОбороты.КоличествоОборот
       ИНАЧЕ 0
   КОНЕЦ КАК Ящики
167 Конфигуратор1с
 
18.07.12
18:22
ВЫБРАТЬ
   ПродажиОбороты.ДокументПродажи.Маршрут КАК Маршрут,
   ПродажиОбороты.ДокументПродажи.Рынок КАК Рынок,
   ПродажиОбороты.ДокументПродажи.Менеджер КАК Менеджер,
  ПродажиОбороты.Контрагент КАК Покупатель,
  ПродажиОбороты.Номенклатура.Производитель КАК Производитель,
  ПродажиОбороты.Номенклатура КАК Товар,
  ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Вес КАК Вес,
  ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Объем КАК Объем,
  ПродажиОбороты.Номенклатура.шт_бл КАК шт_бл,
  ПродажиОбороты.Номенклатура.бл_ящ КАК бл_ящ,
  ПродажиОбороты.КоличествоОборот КАК Количество,
   ПродажиОбороты.ДокументПродажи.Выехал КАК Выехал,
   ВЫБОР
       КОГДА ПродажиОбороты.Номенклатура.БазоваяЕдиницаИзмерения.Наименование ПОДОБНО "ящ."
           ТОГДА ПродажиОбороты.КоличествоОборот
       ИНАЧЕ 0
   КОНЕЦ КАК Ящики,
Выбор когда Единица Подобно "блк" тогда твоевыражениекотороепытаюсьдописать  
Иначе 0 КОнец Как ПечКвоБлок
168 1C_Enigma
 
18.07.12
18:24
мне не просто нужно высчитать печквоблок,нужно проверить, получается ли целые ящики, если да - считаем, сколько их, если нет - просто печквоблок
169 1C_Enigma
 
18.07.12
18:25
(167) какое выражение ты пытаешься дописать?
170 1C_Enigma
 
18.07.12
18:27
до меня, по-моему, дошло..
171 Конфигуратор1с
 
18.07.12
18:30
(169)про печать блоков
172 Конфигуратор1с
 
18.07.12
18:30
ПечКвоМест =0;
ПечКвоБлок = 0;
Если Единица Подобно "блк" Тогда
ПромКво = Колво/бл_ящ;
ОстОтМест = ПромКво % бл_ящ;
Если ОстОтМест > 0 Тогда
 ПечКвоМест = 0;
 ПечКвоБлок = Колво;
ИначеЕсли ОстОтМест = 0 Тогда
 ПечКвоБлок = 0;
 ПечКвоМест = ПромКво;
КонецЕсли;
КонецЕсли;
173 Конфигуратор1с
 
18.07.12
18:31
ПродажиОбороты.Номенклатура.бл_ящ КАК бл_ящ,  = шо это такое?
174 1C_Enigma
 
18.07.12
18:31
как решила попрограммить - позалазили все в базу...не могу обновиться, проверить, а демонически - боюсь...ну его в дверци
175 1C_Enigma
 
18.07.12
18:32
шо шо...хохол =)))
это реквизит справочника Номенклатура, например, Сникерс ....он идет 32шт в блоке и 8блоков в ящике....в данном случае - это наши 8
176 1C_Enigma
 
18.07.12
18:36
я так придумала

ВЫБОР
       КОГДА ПродажиОбороты.Номенклатура.БазоваяЕдиницаИзмерения.Наименование ПОДОБНО "ящ."
           ТОГДА ПродажиОбороты.КоличествоОборот
       ИНАЧЕ ВЫБОР
               КОГДА ПродажиОбороты.Номенклатура.БазоваяЕдиницаИзмерения.Наименование ПОДОБНО "блк"
                   ТОГДА ВЫБОР
                           КОГДА ПродажиОбороты.КоличествоОборот > ПродажиОбороты.Номенклатура.бл_ящ * (ПродажиОбороты.КоличествоОборот / ПродажиОбороты.Номенклатура.бл_ящ)
                               ТОГДА ПродажиОбороты.КоличествоОборот
                           ИНАЧЕ ПродажиОбороты.КоличествоОборот / ПродажиОбороты.Номенклатура.бл_ящ
                       КОНЕЦ
               ИНАЧЕ 0
           КОНЕЦ
   КОНЕЦ КАК Ящики

Только нужно проверить и обработку "штук" впихнуть
177 1C_Enigma
 
18.07.12
18:37
ой....не...Цел()забыла....я чичас
178 Конфигуратор1с
 
18.07.12
18:37
(177)нет цел в языке запросов
179 Конфигуратор1с
 
18.07.12
18:39
Выразить(количество Как Число(20,0)) округлит число по праивлам округления, то есть 9.2 к 9 а 9.8 к 10
180 1C_Enigma
 
18.07.12
18:40
=( угу
181 1C_Enigma
 
18.07.12
18:42
(20,0)что такое 20???
182 Конфигуратор1с
 
18.07.12
18:43
(181) 20 длина, 0 точность. Длину можешь указать другую - то  я с запасом)))
183 Конфигуратор1с
 
18.07.12
18:49
Ну что там?
184 1C_Enigma
 
18.07.12
19:07
айн момент =)
185 1C_Enigma
 
18.07.12
19:21
не, вообще все передумала
186 1C_Enigma
 
18.07.12
19:22
а такое как
ИначеЕсли
        Выбор
187 1C_Enigma
 
18.07.12
19:22
можно использовать?
188 Конфигуратор1с
 
18.07.12
19:25
ты просто пищещб
Выбор КОгда А=1 тогда выражение Выбор когда а = 2 выражение и так далее Конец
189 1C_Enigma
 
18.07.12
19:29
та-дам
ВЫБОР
   КОГДА ПродажиОбороты.Номенклатура.БазоваяЕдиницаИзмерения.Наименование ПОДОБНО "ящ."
       ТОГДА ПродажиОбороты.КоличествоОборот
   ИНАЧЕ ВЫБОР
           КОГДА ПродажиОбороты.Номенклатура.БазоваяЕдиницаИзмерения.Наименование ПОДОБНО "блк"
               ТОГДА ВЫБОР
                       КОГДА ПродажиОбороты.КоличествоОборот > ПродажиОбороты.Номенклатура.бл_ящ * (ВЫРАЗИТЬ(ПродажиОбороты.КоличествоОборот / ПродажиОбороты.Номенклатура.бл_ящ КАК ЧИСЛО(5, 0)))
                           ТОГДА 0
                       ИНАЧЕ ПродажиОбороты.КоличествоОборот / ПродажиОбороты.Номенклатура.бл_ящ
                   КОНЕЦ
           ИНАЧЕ ВЫБОР
                   КОГДА ПродажиОбороты.Номенклатура.БазоваяЕдиницаИзмерения.Наименование ПОДОБНО "шт."
                       ТОГДА ВЫБОР
                               КОГДА ПродажиОбороты.КоличествоОборот > ПродажиОбороты.Номенклатура.бл_ящ * ПродажиОбороты.Номенклатура.шт_бл * (ВЫРАЗИТЬ(ПродажиОбороты.КоличествоОборот / ПродажиОбороты.Номенклатура.бл_ящ / ПродажиОбороты.Номенклатура.шт_бл КАК ЧИСЛО(5, 0)))
                                   ТОГДА 0
                               ИНАЧЕ ПродажиОбороты.КоличествоОборот / ПродажиОбороты.Номенклатура.бл_ящ / ПродажиОбороты.Номенклатура.шт_бл
                           КОНЕЦ
                   ИНАЧЕ 0
               КОНЕЦ
       КОНЕЦ
КОНЕЦ
190 1C_Enigma
 
18.07.12
19:30
это для ПечЯщики, такое же нужно для ПечБлоки
191 Конфигуратор1с
 
18.07.12
19:34
(190)умничка!
Тока это,  "ПродажиОбороты.Номенклатура.БазоваяЕдиницаИзмерения.Наименование ПОДОБНО "ящ."" - лучше через константы или предопределенные элементы, а то некошерно это, карму портит
192 1C_Enigma
 
18.07.12
19:37
че-че?
193 1C_Enigma
 
18.07.12
19:38
ну предопределенные - это я почитаю ,а через константы - это как?
194 1C_Enigma
 
18.07.12
19:38
вернее, что ты имеешь ввиду =)
195 1C_Enigma
 
18.07.12
19:45
бросил =( эх, матрос....
196 Конфигуратор1с
 
18.07.12
19:46
ну создаешь константу - единицаящики, единицы блоки и единица штуки и в запросе сравниваешь константу с единицей а не тект
197 Конфигуратор1с
 
18.07.12
19:46
(195)я тебя не брошу. потому что ты хорошая)))
198 1C_Enigma
 
18.07.12
22:00
(196) А....значение мне задавать константе где? Вернее....в каждой номенклатуре эти реквизиты разные....не поняла чего-то я....
например, группировка моя по товару
товар                  шт_бл        бл_ящ
сникерс                  32           8
марс                     24           5
Баунти Трио
199 acsent
 
18.07.12
22:04
(198) штуки бл@ и бл@ ящики. вах
200 1C_Enigma
 
18.07.12
22:06
(199) ?????
201 1C_Enigma
 
18.07.12
23:44
(196)-(199) простите, протупила, вы про ед.изм, а я все со своими цифирками ношусь.....
202 Конфигуратор1с
 
19.07.12
10:18
Привет. Чето меня провайдер совсем забанил. В константе хранить ссылку на справочник классификатор единиц измерения.
203 Конфигуратор1с
 
19.07.12
10:18
а значения коэфициентов хранить в справочнике единицы измерения в поле коэфициент
204 1C_Enigma
 
19.07.12
12:55
205 1C_Enigma
 
19.07.12
13:01
Я вот че подумала
"Остановились на том, что Построитель я уже не мучаю, раздачи не раздаем, меня любим, ваяем все на СКД, с датой я разобралась (ручки кривые у мну), добралась до самого сложного (для меня). Каханый спит - буду сама ваять. Нужно подсчет-высчет блочков и штучек в запрос впихнуть...."
ответ...
"(143) не сплю я - злой провайдер отрубил мну инет. Так это самое легко то. Что не получается?"
....смело....смело.....=)))))))))))
206 Конфигуратор1с
 
19.07.12
13:07
(205) а это ты не обо мне?((((
207 1C_Enigma
 
19.07.12
13:52
:Р ну а о ком еще???
208 Конфигуратор1с
 
19.07.12
14:35
(207)так отчет таки получился?
209 1C_Enigma
 
19.07.12
15:17
ну дык....канэшна да.
еще - если мне нужно "галка стоит - включаем группировку, гадка не стоит - не включаем группировку", галка, понятно, на форме, а условие - в модуле формы или как-то в скд можно задать???
210 1C_Enigma
 
19.07.12
15:18
как, вообще, он мог не получится, если мне помогаешь ты :Р
211 Конфигуратор1с
 
19.07.12
15:27
(209) ну можно через настройки и там просто убирать галку с группировки
212 1C_Enigma
 
19.07.12
15:28
ну отчет же не для меня....а для еще тупее =)
213 1C_Enigma
 
19.07.12
15:30
им светит только галка
214 1C_Enigma
 
19.07.12
15:30
они прайс не могут вывести на печать, кричат - остатков нееееет
215 Конфигуратор1с
 
19.07.12
15:37
(214)ну тогда галочку и программно группировки меняешь
216 1C_Enigma
 
19.07.12
15:57
(215) отказалась от Построителя с кодом, чтоб потом ваять код для СКД
217 Конфигуратор1с
 
19.07.12
16:11
(216) ну а шо сделаешь. На ИТСке есть статья и шаблон отчета на скд. Там красивая формочка - тока схему прикрути и все
218 Конфигуратор1с
 
19.07.12
16:11
я, правда , еще не пользовался
219 1C_Enigma
 
19.07.12
16:12
(217) угу....ИТС бы еще...да лана, интернет есть, щасразберемси ;)
220 Конфигуратор1с
 
19.07.12
16:30
(219)проверь почту
221 1C_Enigma
 
19.07.12
16:39
(220) дорогой, ты меня балуешь :Р
222 1C_Enigma
 
19.07.12
17:16
хм.....это тебя и сегодня не будет =( опять сама ваять буду...
223 Конфигуратор1с
 
19.07.12
17:24
(222)мож супостат провайдер окаянный одумается
224 1C_Enigma
 
19.07.12
17:27
так ты ему это..пальцы в дверь
225 1C_Enigma
 
19.07.12
17:36
иди плати за интернет !!!!!!!!
226 Конфигуратор1с
 
19.07.12
17:47
(225)дык заплочено на месяц вперед. Какая то у них поломка. Видно 1с стоит )))
227 1C_Enigma
 
19.07.12
17:48
(226) ))))))))))))))))))))))))))))))))))
228 1C_Enigma
 
19.07.12
17:52
это диагноз
229 Конфигуратор1с
 
19.07.12
18:01
Кстати подозрительно вышло обновление по утп, а через три дня у провайдера инет полег .....
230 1C_Enigma
 
19.07.12
18:14
я,кстати, смотрю по отзывам - лучше не обновляться....=)
231 Конфигуратор1с
 
19.07.12
18:14
(230)это где отзывы смотришь?
232 1C_Enigma
 
19.07.12
18:15
тут...всплывают сообщения - обновился и теперь не правильно считает.....обновился и слетели....обновился и ....
233 Конфигуратор1с
 
19.07.12
18:21
(232)не слушай их - обновляться нужно
234 1C_Enigma
 
20.07.12
17:12
тебе интернет включили?????
235 Конфигуратор1с
 
20.07.12
17:34
(234)вызвали на сегодня мастера ламастера - вечером узнаю
AdBlock убивает бесплатный контент. 1Сергей