dm

28
Рейтинг

led



  •   Регистрация: 23.12.2006 (17 лет назад)

  •   Был(а) на сайте: 15.02.2014

Подписчики 2

Рейтинг 28


Комментарии

БУВнешняя печатная форма МХ-1 с драгоценными металлами для 8.1 Бухгалтерия#0 02.10.13 19:46
МХ-1 (Акт о приеме-передаче товарно-материальных ценностей на хранение) с отражением наличия драгоценных металлов, для документа "Перемещение товаров".
ОбменЗагрузка из Excel#15 13.08.07 13:50
Вопрос у меня ЕЩЁ в добавок к первому. У меня уже созданы типы цен в справочнике: розничная, закупочная. При переносе из Exel : ввожу снова в "Справочники.Цены.ТипЦен" слово "розничная" и цена. На выходе получаю два типа цен "розничная", первая была уже и ещё создаётся точно такая же. А мне нужно чтобы цена была уже в существующем типе цен. Жду ответа..
ОбменЗагрузка из Excel#14 07.08.07 12:59
Нет еще....
ОбменЗагрузка из Excel#12 22.07.07 14:55
Номенклатуру перебрасываю, Спасибо. Может сбросите пример файла и файл настройки для переброски приходной накладной для типовой ТиС, может я не те области выделяю, но не получается перебросить...
БУОтчет по розничным продажам#0 10.01.07 23:01
Отчет интересен, когда продается немного товаров и нужна подробная информация по ним
WMSОтчет по рознице помогите#24 08.01.07 18:58
УУУУРРРРААААА заработало... :) ВСЕМ СПАСИБО ОГРОМНОЕ.
А теперь цифры...
Первое место получает Poppy!!! 6 сообщений и ПЕРВЫЙ откликнулся на помощь(объяктивная составляющая), 4 из них мне по настоящему помогли, КПД считаем в уме :) (субъективная сост-щая).
Второе место VLADKO 4 сообщения, 2 (субъективно) из них очень мне помогли СПАСИБО!
Третье Che Burachka 4 сообщения, молодец!! не бросишь друга в беде, одно из них мне здорово помогло(субективная).
Четвертое O-Planet, 2 сообщения спасибо, судя по имени Програмист планетарного масштаба, очень краток и по делу.....(субъективно)
Считаю Заседание , т.е. тема закрыта. Большое спасибо ВСЕМ :)
WMSОтчет по рознице помогите#18 07.01.07 14:02
Большое Спасибо Vladko за советы! Последнюю проблемму решил итоги работают, вопреки опасениям Che BuraShka, проверял надежно. Проблему 3) допер сам, просто не вывожу :).
Что осталось:
1)Проблема с правильным временем. Группировка по ТекущийДокумент.ВремяДок выводит какое-то странное время 00:00:19.
Метод ПолучитьВремя(), попытки его вставить (как пример из книги по описанию языка) одна ругань. Куда его вставлять?
2) КодОперации если пишешь первым РеализацияРозница,то
>|ТекущийДокумент = Документ.РеализацияРозница.ТекущийДокумент, Документ.ВозвратОтПокупателя.ТекущийДокумент;
Код Операции выводится только по РеализацияРозница, по возврату пустая строка
Если пишешь первым ВозвратОтПокупателя, то
>|ТекущийДокумент = Документ.ВозвратОтПокупателя.ТекущийДокумент, Документ.РеализацияРозница.ТекущийДокумент;
Код Операции выводится только по ВозвратОтПокупателя, по РеализацияРозница пустая строка.
Другие способы вывода я не нашел...
Посоветуйте что-нибудь...

// выводятся остатки
> |Количество1 = Регистр.ОстаткиТМЦ.Количество;
> |Функция КоличествоНачОст = НачОст(Количество1);
> |Функция КоличествоКонОст = КонОст(Количество1);
>А это тебе зачем?
А это я вывожу отдельно остатки товара на складе на начПериода и на КонецПериода в таблицу.

WMSОтчет по рознице помогите#14 04.01.07 17:50
Во первых 60 строк, во вторых я в 1с первый раз в жизни залез 22 декабря 06г. пытался сделать отчет с помощью конструктора отчетов, не получилось, я залез в интернет начал искать что-нибудь похожее, но не нашел. Тогда я пошел к знакомому он работает администратором по 1с, я объяснил ему задачу,он сказал через два дня будет готово, наступило 28 декабря, звоню ему он говорит что он сделал, но не доконца и больше не сможет мне помочь, тогда я понял что помощи ждать не от кого и вечером я наткнулся на этот форум и решил написать от безнадёги( см. проблемы в первом моем послании), я думал врят ли кто ответит, НО нашлись добрые люди, спасибо ИМ. Да пишу ТАК коряво, но пытаюсь Сам что-то понять, чтобы потом было не коряво. В университете изучал Фортран, бейсик, Ассемблер. А с базами данных никогда не сталкивался. Но я всё равно сделаю отчёт, чисто из-за принципа. А код отчета для профи простятский ИМХО, и грех не помочь начинающему. А Форум для того и создан чтобы люди общались и делились своими проблемами и успехами.
WMSОтчет по рознице помогите#12 04.01.07 10:57
Попробовал воспользоваься запросом выше, любезно предоставленный Poppy. Задача такова: сделать отчет продаж в котором столбцы
ДатаДок/ВремяДок/ВидОперации/Контрагент/Артикул/Номенклатура­/Цена/Скидка/Кол-во/Сумма и итоги.(ВидОперации : РелизацияРозница и ВозвратОтПокупателя. Приход не включать.)

После редактирования выше запроса что неполучилось:
1)время документа неверное показывает (00:00:19)у всех одинаковое!
2)ВидОперации по продаже показывает, по ВозвратуОтПокупателя пустая строка?
3)Одна лишняя строка остается кот. показывает итоги по документу (получается группировкой по документу).
4)Надо кол-во и Сумму по возвратуОтПокупателя как-то со знаком минус сделать, а то Итоги неверные получаются.
Листинг:

Процедура Сформировать()
Перем Запрос, ТекстЗапроса, Таб;
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Обрабатывать НеПомеченныеНаУдаление;
// выводятся остатки
|Количество1 = Регистр.ОстаткиТМЦ.Количество;
|Функция КоличествоНачОст = НачОст(Количество1);
|Функция КоличествоКонОст = КонОст(Количество1);
//
|ТекущийДокумент = Документ.РеализацияРозница.ТекущийДокумент, Документ.ВозвратОтПокупателя.ТекущийДокумент;
|Номенклатура = Документ.РеализацияРозница.Номенклатура, Документ.ВозвратОтПокупателя.Номенклатура;
|Количество = Документ.РеализацияРозница.Количество,Документ.ВозвратОтПокупателя.Количество;
|Цена = Документ.РеализацияРозница.Цена,Документ.ВозвратОтПокупателя.Цена;
|Сумма = Документ.РеализацияРозница.Сумма,Документ.ВозвратОтПокупателя.Сумма;
//|КоличествоВ = Документ.ВозвратОтПокупателя.Количество;
//|ЦенаВ = Документ.ВозвратОтПокупателя.Цена;
//|СуммаВ = Документ.ВозвратОтПокупателя.Сумма;
//|Функция КоличествоВСумма = Сумма(КоличествоВ);
//|Функция СуммаВСумма = Сумма(СуммаВ);
//|Функция ЦенаВСумма = Сумма(ЦенаВ);
|Функция ЦенаСумма = Сумма(Цена);
|Функция КоличествоСумма = Сумма(Количество);
|Функция СуммаСумма = Сумма(Сумма);
|Группировка ТекущийДокумент упорядочить по ТекущийДокумент.ДатаДок,ТекущийДокумент.ВремяДок,ТекущийДокумент.КодОперации, ТекущийДокумент.Контрагент.Наименование, ТекущийДокумент.Скидка;
|Группировка Номенклатура упорядочить по Номенклатура.Артикул,Номенклатура.Наименование без групп;
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;

// Подготовка к заполнению выходных форм данными запроса
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
// Заполнение полей "Заголовок"
Таб.ВывестиСекцию("Заголовок");
Состояние("Заполнение выходной таблицы...");
Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
Пока Запрос.Группировка(1) = 1 Цикл
Пока Запрос.Группировка(2) = 1 Цикл
// Заполнение полей ТекущийДокумент
Таб.ВывестиСекцию("ТекущийДокумент");
// Заполнение полей Номенклатура
Таб.ВывестиСекцию("Номенклатура");
КонецЦикла;
КонецЦикла;
// Заполнение полей "Итого"
Таб.ВывестиСекцию("Итого");
Таб.ВывестиСекцию("Итого1");
// Вывод заполненной формы
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать", "");
КонецПроцедуры




WMSОтчет по рознице помогите#10 03.01.07 12:47
Вообщем пробовал сделать по регистрам Документ (Document) - позволяет детализацию до документа;
СтрокаДокумента (DocumentLine) - позволяет детализацию до строки документа; не получаеться у меня ...(немогу понять как переменные описать, и как таблицу линовать?) Сделал я таки по своему всё выводиться ОК(одну лишнюю строку в таблице просто убрал :)). Теперь надо добавить Возврат от покупателя, вроде бы сделал всё как и раньше, ощибок на синтаксис нет, а на выводе не отображается по Возврату НИЧЕГО, в чем причина не могу понять (в таблице секции прописал)? Листинг:
//*******************************************
// Процедура генерации запроса Сформировать.
//
Процедура Сформировать()
Перем Запрос, ТекстЗапроса, Таб;
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Количество1 = Регистр.ОстаткиТМЦ.Количество;
|ЦенаПрод = Регистр.ОстаткиТМЦ.ЦенаПрод;
|Функция КоличествоНачОст = НачОст(Количество1);
|Функция КоличествоКонОст = КонОст(Количество1);
|Функция ЦенаПродСумма = Сумма(ЦенаПрод);
|РеализацияРозница = Документ.РеализацияРозница.ТекущийДокумент;
|Контрагент = Документ.РеализацияРозница.Контрагент;
|Процент = Документ.РеализацияРозница.Скидка.Процент;
|Номенклатура = Документ.РеализацияРозница.Номенклатура;
|Количество = Документ.РеализацияРозница.Количество;
|Цена = Документ.РеализацияРозница.Цена;
|Сумма = Документ.РеализацияРозница.Сумма;
// возврат
|ВозвратОтПокупателя = Документ.ВозвратОтПокупателя.ТекущийДокумент;
|КонтрагентВ = Документ.ВозвратОтПокупателя.Контрагент;
|ПроцентВ = Документ.ВозвратОтПокупателя.Скидка.Процент;
|НоменклатураВ = Документ.ВозвратОтПокупателя.Номенклатура;
// |АртикулВ = Документ.ВозвратОтПокупателя.Номенклатура.Артикул;
|КоличествоВ = Документ.ВозвратОтПокупателя.Количество;
|ЦенаВ = Документ.ВозвратОтПокупателя.Цена;
|СуммаВ = Документ.ВозвратОтПокупателя.Сумма;
|Функция КоличествоВСумма = Сумма(КоличествоВ);
|Функция СуммаВСумма = Сумма(СуммаВ);
|Функция ЦенаВСумма = Сумма(ЦенаВ);

// конец возврата
|Функция ЦенаСумма = Сумма(Цена);
|Функция КоличествоСумма = Сумма(Количество);
|Функция СуммаСумма = Сумма(Сумма);
|Группировка РеализацияРозница без групп упорядочить по РеализацияРозница.ДатаДок, РеализацияРозница.Контрагент, РеализацияРозница.Скидка,ЦенаСумма;
|Группировка Номенклатура без групп упорядочить по Номенклатура.Наименование, Номенклатура.Артикул,КоличествоСумма, СуммаСумма;
// возврат
|Группировка ВозвратОтПокупателя упорядочить по ВозвратОтПокупателя.ДатаДок, ВозвратОтПокупателя.Контрагент, ВозвратОтПокупателя.Скидка без групп;
|Группировка НоменклатураВ упорядочить по НоменклатураВ.Наименование, НоменклатураВ.Артикул, КоличествоВСумма, ЦенаВСумма, СуммаВСумма без групп;
// конец группировки возврата
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;

// Подготовка к заполнению выходных форм данными запроса
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
// Заполнение полей "Заголовок"
Таб.ВывестиСекцию("Заголовок");
Состояние("Заполнение выходной таблицы...");
Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
Пока Запрос.Группировка(1) = 1 Цикл
// Пока Запрос.Группировка(2) = 1 Цикл
// Заполнение полей РеализацияРозница
Таб.ВывестиСекцию("РеализацияРозница");
Пока Запрос.Группировка(2) = 1 Цикл
// Заполнение полей Номенклатура
Таб.ВывестиСекцию("Номенклатура");

// возврат
Пока Запрос.Группировка(3) = 1 Цикл
Таб.ВывестиСекцию("ВозвратОтПокупателя");
Пока Запрос.Группировка(4) = 1 Цикл
Таб.ВывестиСекцию("НоменклатураВ");
КонецЦикла;
КонецЦикла;
// возврат
КонецЦикла;
КонецЦикла;
// Заполнение полей "Итого"
Таб.ВывестиСекцию("Итого");
Таб.ВывестиСекцию("Итого1");
// Вывод заполненной формы
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать", "");
КонецПроцедуры