Чем мне нравится 1С, так тем что очень много документации и вся на русском языке. Можно читать до бесконечности и не приступить к подготовке. Можно пойти другим путем, скачать как можно больше примеров, которые решали другие программеры при подготовке и сдаче, систематизировать их и подготовиться. По второму пути я было и пошел, но оказалось все не так то просто. Даже скачал несколько решений за мани. Код есть, а текстов задач нет. Примерно конечно можно понять о чем речь, и что было в задании, но далеко не точно, а любая неточность в решении это низкая оценка. А тексты билетов выкладывать нельзя, это нарушение авторских прав. Получается тупик, информации море. А точных примеров по заданию ноль.
Поэтому мне пришлось пойти другим путем, почитав разные задачники, решил сам составить подобную задачку и тут ее решать. Авторские права мои собственные на задачу. Разрешаю всем текст моей задачи использовать бесплатно и попробую тут ее решить, а вы меня поправьте если буду ошибаться. Ниже текст моей задачи с поясняющей картинкой.
Поэтому мне пришлось пойти другим путем, почитав разные задачники, решил сам составить подобную задачку и тут ее решать. Авторские права мои собственные на задачу. Разрешаю всем текст моей задачи использовать бесплатно и попробую тут ее решить, а вы меня поправьте если буду ошибаться. Ниже текст моей задачи с поясняющей картинкой.
В деревне Воробьева Гора, Советского района, Кировской области есть два магазина, один на ул.Молодежной, другой на ул.Содовой.
Грибники летом сдают грибы в магазины на реализацию. Кроме сдачи грибов, жители деревни могут оказывать дополнительные услуги по засолке грибов. Сдача грибов и засолка грибов проходят по одной ведомости приемки. Учет грибов в деревне ведется в разрезе двух магазинов. Прием осуществляется по ведомости приема. А продажа по ведомости реализации.
При продаже нужно выполнять проведение и списание грибов по магазину.
Требуется построить отчет в скд по магазинам в разрезе сорта грибов. При разработке отчета следует учесть, что каждый житель деревни собирает и сдает только один вид грибов. Поэтому в отчете должна быть детализация и по грибникам. В заголовке отчета нужно выводить период отчета, отбор по каждому магазину и по грибнику.
Грибники летом сдают грибы в магазины на реализацию. Кроме сдачи грибов, жители деревни могут оказывать дополнительные услуги по засолке грибов. Сдача грибов и засолка грибов проходят по одной ведомости приемки. Учет грибов в деревне ведется в разрезе двух магазинов. Прием осуществляется по ведомости приема. А продажа по ведомости реализации.
При продаже нужно выполнять проведение и списание грибов по магазину.
Требуется построить отчет в скд по магазинам в разрезе сорта грибов. При разработке отчета следует учесть, что каждый житель деревни собирает и сдает только один вид грибов. Поэтому в отчете должна быть детализация и по грибникам. В заголовке отчета нужно выводить период отчета, отбор по каждому магазину и по грибнику.
Прикрепленные файлы:

По теме из базы знаний
- Разработка технического задания. Что это такое, зачем оно нужно, с чего начать и как должно выглядеть?
- Как я стал одинэсником и переехал из провинции в Москву
- Нетехнические навыки для разработчиков. Зачем они нужны? Как развивать?
- Будни 1С-ника. Часть 3
- Сдача экзамена на сертификат "Специалист по конфигурированию и внедрению 1С:ЗУП". Подготовка, советы, бонусы
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)Смысл какой в покупке, если тексты билетов выкладывать нельзя это авторские права, да и на экзамене по специалисту задачи могут немного подправлять, поэтому для меня легче написать конкретную задачу. И настроить для нее полное решения. Задача приблизительно похожа на задачи для сдачи на специалиста по платформе.
(7) Мне просто разобрать пример из задачи, а что так нельзя ? Можно только выкладывать за мани решения без текстов задач? А смысл какой в этом, гадать на кофейной гуще какое было задание для этого решения, да еще и заплатить за это? Так что ли правильно? Думаю разобрать задачу полностью с самой задачей и с решением к ней и бесплатно для новичка, это будет честно. А полезно будет многим новичкам, не только мне. Да и потом на любом форуме есть модератор, который следит за информацией в его ветке, так что если я нарушаю чьи то права, мою тему просто удалят. Так в чем проблема? Вам-то что не понравилось конкретно? Задачу я сам составил по конкретному месту на карте, ситуация жизненная.
И так поехали, для решения задачи думаю надо настроить следующие объекты:
1. Подсистема;
2. Перечисление Грибы, Засолка;
3. Два документа - ведомости по приему грибов и продаже.
4. Справочники Грибники и Покупатели;
5. Накопительный регистр по остаткам грибов в деревне и в разрезе магазинов;
6. Сам отчет по остаткам.
Дальше думаю необходимо определить реквизиты и параметры всех создаваемых объектов.
А вы уважаемы форумчане поставите мне объективную оценку за решение. Помощь зала нужна и возможна, это же не экзамен а подготовка к нему)
1. Подсистема;
2. Перечисление Грибы, Засолка;
3. Два документа - ведомости по приему грибов и продаже.
4. Справочники Грибники и Покупатели;
5. Накопительный регистр по остаткам грибов в деревне и в разрезе магазинов;
6. Сам отчет по остаткам.
Дальше думаю необходимо определить реквизиты и параметры всех создаваемых объектов.
А вы уважаемы форумчане поставите мне объективную оценку за решение. Помощь зала нужна и возможна, это же не экзамен а подготовка к нему)
(11) Сомневаюсь, что вы правы, говоря так о программерах, это же творческие люди. Как правило высокооплачиваемые. Думаю с женским полом в всех нормально. А вот за грибами сгонять времени, как правило нет. А с Воробьевой горы открывается завораживающий вид на долину реки Немды, с высоты птичьего полета. А какая там дикая клубника растет в начале лета на склонах. Нет задача самое то. И не сухая как у 1Сков учебных центров. Да и решать я буду сам, просто хотел, что бы кто нибудь проверил первую задачу, а дальше уж сам тихим сапом.
1. Подсистема - Оперативный учет;
2. Перечисления -Перечисления.ЛесныеКладовые.Грибы; -Перечисления.ЛесныеКладовые.Засолка;
3. Два документа - Приходная ведомость,*Реквизит - Магазин,*ТЧ-Грибы,Количество.
- Расходная ведомость,*Реквизит - Магазин,*ТЧ-Грибы,Количество
4. Справочники - МагазиныДеревни; -ВидыГрибов;-Грибники;-Покупатели;
5. Накопительный регистр по остаткам грибов в деревне и в разрезе магазинов;
Измерения- Магазин,Грибы; Ресурсы Количество;
Регистраторы Приходная и Расходная ведомость
Вид регистра -остатки
Разрешить разделение итогов - Истина;
6. Сам отчет по остаткам. - Остатки грибов.
Вроде бы этого достаточно для разработки отчета.
2. Перечисления -Перечисления.ЛесныеКладовые.Грибы; -Перечисления.ЛесныеКладовые.Засолка;
3. Два документа - Приходная ведомость,*Реквизит - Магазин,*ТЧ-Грибы,Количество.
- Расходная ведомость,*Реквизит - Магазин,*ТЧ-Грибы,Количество
4. Справочники - МагазиныДеревни; -ВидыГрибов;-Грибники;-Покупатели;
5. Накопительный регистр по остаткам грибов в деревне и в разрезе магазинов;
Измерения- Магазин,Грибы; Ресурсы Количество;
Регистраторы Приходная и Расходная ведомость
Вид регистра -остатки
Разрешить разделение итогов - Истина;
6. Сам отчет по остаткам. - Остатки грибов.
Вроде бы этого достаточно для разработки отчета.
Почти все получилось, кроме отбора по грибникам, может быть кто-то сможет сказать в чем ошибка
Вот код проведения в приходной ведомости
Вот код проведения в расходной ведомости
вот код отчета по остаткам грибов
и детешка
Вот код проведения в приходной ведомости
Процедура ОбработкаПроведения(Отказ, Режим)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВедомостьПриходаСписокГрибов.ВидыГрибов КАК ВидыГрибов,
| СУММА(ВедомостьПриходаСписокГрибов.Количество) КАК Количество,
| ВедомостьПриходаСписокГрибов.ВидыГрибов.Грибник КАК Грибник
|ИЗ
| Документ.ВедомостьПрихода.СписокГрибов КАК ВедомостьПриходаСписокГрибов
|ГДЕ
| ВедомостьПриходаСписокГрибов.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ВедомостьПриходаСписокГрибов.ВидыГрибов,
| ВедомостьПриходаСписокГрибов.ВидыГрибов.Грибник";
Запрос.УстановитьПараметр("Ссылка", Ссылка);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Движения.ОстаткиГрибов.Записывать = Истина;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Движение = Движения.ОстаткиГрибов.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Магазин = Магазин;
Движение.Грибник = ВыборкаДетальныеЗаписи.Грибник;
Движение.Грибы = ВыборкаДетальныеЗаписи.ВидыГрибов;
Движение.Количество = ВыборкаДетальныеЗаписи.Количество;
КонецЦикла;
КонецПроцедуры
ПоказатьВот код проведения в расходной ведомости
Процедура ОбработкаПроведения(Отказ, Режим)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВедомостьРасходаСписокГрибов.ВидыГрибов КАК ВидыГрибов,
| СУММА(ВедомостьРасходаСписокГрибов.Количество) КАК Количество,
| ВедомостьРасходаСписокГрибов.ВидыГрибов.Грибник КАК Грибник
|ИЗ
| Документ.ВедомостьРасхода.СписокГрибов КАК ВедомостьРасходаСписокГрибов
|ГДЕ
| ВедомостьРасходаСписокГрибов.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ВедомостьРасходаСписокГрибов.ВидыГрибов";
Запрос.УстановитьПараметр("Ссылка", Ссылка);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Движения.ОстаткиГрибов.Записывать = Истина;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Движение = Движения.ОстаткиГрибов.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Магазин = Магазин;
Движение.Грибы = ВыборкаДетальныеЗаписи.ВидыГрибов;
Движение.Грибник = ВыборкаДетальныеЗаписи.Грибник;
Движение.Количество = ВыборкаДетальныеЗаписи.Количество;
КонецЦикла;
КонецПроцедуры
Показатьвот код отчета по остаткам грибов
<?xml version="1.0" encoding="UTF-8"?>
<DataCompositionSchema xmlns="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcscom="http://v8.1c.ru/8.1/data-composition-system/common" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<dataSource>
<name>ИсточникДанных1</name>
<dataSourceType>Local</dataSourceType>
</dataSource>
<dataSet xsi:type="DataSetQuery">
<name>НаборДанных1</name>
<field xsi:type="DataSetFieldField">
<dataPath>Грибы</dataPath>
<field>Грибы</field>
<role>
<dcscom:dimension>true</dcscom:dimension>
</role>
<appearance/>
<inputParameters/>
</field>
<field xsi:type="DataSetFieldField">
<dataPath>Магазин</dataPath>
<field>Магазин</field>
<role>
<dcscom:dimension>true</dcscom:dimension>
</role>
<appearance/>
<inputParameters/>
</field>
<field xsi:type="DataSetFieldField">
<dataPath>КоличествоОстаток</dataPath>
<field>КоличествоОстаток</field>
<appearance/>
<inputParameters/>
</field>
<field xsi:type="DataSetFieldField">
<dataPath>Грибник</dataPath>
<field>Грибник</field>
<appearance/>
<inputParameters/>
</field>
<dataSource>ИсточникДанных1</dataSource>
<query>ВЫБРАТЬ
ОстаткиГрибовОстатки.КоличествоОстаток КАК КоличествоОстаток,
ОстаткиГрибовОстатки.Грибы КАК Грибы,
ОстаткиГрибовОстатки.Магазин КАК Магазин
ИЗ
РегистрНакопления.ОстаткиГрибов.Остатки КАК ОстаткиГрибовОстатки</query>
</dataSet>
<totalField>
<dataPath>КоличествоОстаток</dataPath>
<expression>Сумма(КоличествоОстаток)</expression>
</totalField>
<parameter>
<name>Период</name>
<title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Период</v8:content>
</v8:item>
</title>
<valueType>
<v8:Type>xs:dateTime</v8:Type>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</valueType>
<value xsi:type="xs:dateTime">0001-01-01T00:00:00</value>
<useRestriction>false</useRestriction>
</parameter>
<settingsVariant>
<dcsset:name>Основной</dcsset:name>
<dcsset:presentation xsi:type="xs:string">Основной</dcsset:presentation>
<dcsset:settings xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows">
<dcsset:selection>
<dcsset:item xsi:type="dcsset:SelectedItemField">
<dcsset:field>КоличествоОстаток</dcsset:field>
</dcsset:item>
</dcsset:selection>
<dcsset:filter>
<dcsset:item xsi:type="dcsset:FilterItemComparison">
<dcsset:left xsi:type="dcscor:Field">Магазин</dcsset:left>
<dcsset:comparisonType>Equal</dcsset:comparisonType>
<dcsset:userSettingID>9af26cad-face-485f-868d-153a00dd03f2</dcsset:userSettingID>
</dcsset:item>
<dcsset:item xsi:type="dcsset:FilterItemComparison">
<dcsset:left xsi:type="dcscor:Field">Грибы.Грибник</dcsset:left>
<dcsset:comparisonType>Equal</dcsset:comparisonType>
<dcsset:userSettingID>75f7a02c-5544-47a0-b078-8115c9dd2d49</dcsset:userSettingID>
</dcsset:item>
</dcsset:filter>
<dcsset:dataParameters>
<dcscor:item xsi:type="dcsset:SettingsParameterValue">
<dcscor:parameter>Период</dcscor:parameter>
<dcscor:value xsi:type="v8:StandardBeginningDate">
<v8:variant xsi:type="v8:StandardBeginningDateVariant">Custom</v8:variant>
<v8:date>2020-03-22T00:00:00</v8:date>
</dcscor:value>
<dcsset:userSettingID>95892cc9-01a2-48af-a4a5-329058d1b62f</dcsset:userSettingID>
</dcscor:item>
</dcsset:dataParameters>
<dcsset:item xsi:type="dcsset:StructureItemTable">
<dcsset:column>
<dcsset:groupItems>
<dcsset:item xsi:type="dcsset:GroupItemField">
<dcsset:field>Магазин</dcsset:field>
<dcsset:groupType>Items</dcsset:groupType>
<dcsset:periodAdditionType>None</dcsset:periodAdditionType>
<dcsset:periodAdditionBegin xsi:type="xs:dateTime">0001-01-01T00:00:00</dcsset:periodAdditionBegin>
<dcsset:periodAdditionEnd xsi:type="xs:dateTime">0001-01-01T00:00:00</dcsset:periodAdditionEnd>
</dcsset:item>
</dcsset:groupItems>
<dcsset:order>
<dcsset:item xsi:type="dcsset:OrderItemAuto"/>
</dcsset:order>
<dcsset:selection>
<dcsset:item xsi:type="dcsset:SelectedItemAuto"/>
</dcsset:selection>
</dcsset:column>
<dcsset:row>
<dcsset:groupItems>
<dcsset:item xsi:type="dcsset:GroupItemField">
<dcsset:field>Грибы</dcsset:field>
<dcsset:groupType>Items</dcsset:groupType>
<dcsset:periodAdditionType>None</dcsset:periodAdditionType>
<dcsset:periodAdditionBegin xsi:type="xs:dateTime">0001-01-01T00:00:00</dcsset:periodAdditionBegin>
<dcsset:periodAdditionEnd xsi:type="xs:dateTime">0001-01-01T00:00:00</dcsset:periodAdditionEnd>
</dcsset:item>
</dcsset:groupItems>
<dcsset:order>
<dcsset:item xsi:type="dcsset:OrderItemAuto"/>
</dcsset:order>
<dcsset:selection>
<dcsset:item xsi:type="dcsset:SelectedItemAuto"/>
</dcsset:selection>
</dcsset:row>
</dcsset:item>
</dcsset:settings>
</settingsVariant>
</DataCompositionSchema>
Показатьи детешка
Прикрепленные файлы:
1Cv8_Грибник.zip
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот