Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Проведение по регистрам документа 2 страниц V  < 1 2          
Vofka Подменю пользователя
сообщение 06.07.11, 14:44
Сообщение #21

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Ой не хотим книги читать... Ну как так, вам сказали что посмотреть, а вы спрашиваете какую из 3? Все просмотреть впадло?

mister-x, а вы в самом деле, сами взяли бы методички, выбрали что надо и выложили, чё напрягаете человека, ай-ай-ай?

mister-x Подменю пользователя
сообщение 06.07.11, 15:26
Сообщение #22

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата
Этих методичек есть несколько какую именно мне сейчас нужно?
так вказав же
Цитата
mister-x, а вы в самом деле, сами взяли бы методички, выбрали что надо и выложили, чё напрягаете человека, ай-ай-ай?
smile.gif

meverikxp Подменю пользователя
сообщение 06.07.11, 16:31
Сообщение #23

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

Цитата(mister-x @ 06.07.11, 16:26) *
так вказав же
smile.gif


Нашел. если кому будет нужно страница 54.
Подскажите что означает предложение:
Остаток = ?(Выборка.КолОст = NULL, 0, Выборка.КолОст);


Не судите строго, может это и просто, но не знаю я. sad.gif

Или это тоже самое что в запросе ISNULL(КолОст, 0) -?

Цитата(Vofka @ 06.07.11, 15:44) *
Ой не хотим книги читать... Ну как так, вам сказали что посмотреть, а вы спрашиваете какую из 3? Все просмотреть впадло?

mister-x, а вы в самом деле, сами взяли бы методички, выбрали что надо и выложили, чё напрягаете человека, ай-ай-ай?


Да у меня уже мозг вскипел. Если узнаешь одно, то надо узнать еще больше. Когда это кончится? 64000000.gif

Сообщение отредактировал logist - 06.07.11, 16:40


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

logist Подменю пользователя
сообщение 06.07.11, 16:40
Сообщение #24

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(meverikxp @ 06.07.11, 17:31) *
Подскажите что означает предложение:
Остаток = ?(Выборка.КолОст = NULL, 0, Выборка.КолОст);

Так понятно:
Если Выборка.КолОст = NULL Тогда Остаток =0;
Иначе Остаток = Выборка.КолОст;

Цитата(meverikxp @ 06.07.11, 17:31) *
может это и просто, но не знаю я. sad.gif

Ну так учитесь чему-то самостоятельно, а не бегайте на форум по каждому чиху.

Цитата(meverikxp @ 06.07.11, 17:31) *
Когда это кончится? 64000000.gif

Никогда. Получение знаний это бесконечный процесс.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

meverikxp Подменю пользователя
сообщение 06.07.11, 17:03
Сообщение #25

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

Цитата(logist @ 06.07.11, 17:40) *
Так понятно:
Если Выборка.КолОст = NULL Тогда Остаток =0;
Иначе Остаток = Выборка.КолОст;


Ну в принципе я так и думал. Спасибо за терпение


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

mister-x Подменю пользователя
сообщение 06.07.11, 18:40
Сообщение #26

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата
Да у меня уже мозг вскипел. Если узнаешь одно, то надо узнать еще больше. Когда это кончится?
а тут все і одразу не вийде - тільки поступово

meverikxp Подменю пользователя
сообщение 07.07.11, 13:01
Сообщение #27

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

вот навалял такой код:

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


Ну что-то не так работает, как нужно, в регистре начинают появляться минусы, подскажите что я там не так сделал. Спасибо


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

meverikxp Подменю пользователя
сообщение 08.07.11, 9:52
Сообщение #28

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

Немножко разобрался, дело в том что Выборка партии не обнуляется, нужно делать выборку запроса, дважды, но как это сделать?


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

logist Подменю пользователя
сообщение 08.07.11, 10:36
Сообщение #29

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(meverikxp @ 08.07.11, 10:52) *
нужно делать выборку запроса, дважды, но как это сделать?

Зачем.... Учитесь работать с полученной таблицей.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

meverikxp Подменю пользователя
сообщение 08.07.11, 14:00
Сообщение #30

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

Цитата(logist @ 08.07.11, 11:36) *
Зачем.... Учитесь работать с полученной таблицей.

Ну вроде получилось, но не уверен что всегда будет списывать по ФИФО, подскажите как явно указать группировку выбранных остатков. Спасибо


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

Vofka Подменю пользователя
сообщение 08.07.11, 14:08
Сообщение #31

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Блин! Тема имеет название одно, а вопросы вы в ней задаёте все, которые не лень. Мусорка получилась. Закрываю.

logist Подменю пользователя
сообщение 08.07.11, 14:13
Сообщение #32

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(meverikxp @ 08.07.11, 15:00) *
Ну вроде получилось, но не уверен что всегда будет списывать по ФИФО, подскажите как явно указать группировку выбранных остатков. Спасибо

Правильнее ее получать из Учетной политики.
Если уж сильно хочется - Перечисление.СпособыОценки (как-то так)


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V  < 1 2
Тема закрыта Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 18:22
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!